Software Engineer III

AmTrust Financial ServicesCleveland, OH

About The Position

The Software Engineer III is a senior-level individual contributor responsible for designing, developing, testing, and maintaining complex software applications and systems. This role collaborates closely with cross-functional teams to deliver scalable, high-quality solutions while providing technical leadership and mentorship to junior engineers.

Requirements

  • Bachelor's degree in computer science, Software Engineering, Information Technology, or related field (or equivalent experience)
  • 5–8+ years of professional software development experience.
  • Strong proficiency in one or more programming languages such as Java, C#, Python, JavaScript
  • Experience developing and consuming RESTful APIs and microservices.
  • Strong understanding of object-oriented design principles and software development best practices.
  • Experience with relational and/or NoSQL databases.
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
  • Experience with source control systems such as Git.
  • Knowledge of CI/CD pipelines and DevOps practices.
  • Strong problem-solving, analytical, and communication skills.

Nice To Haves

  • Experience with container technologies such as Docker and Kubernetes.
  • Knowledge of event-driven architectures and distributed systems.
  • Experience working in a regulated industry such as financial services, insurance, or healthcare.
  • Exposure to application security and secure coding practices.
  • Relevant certifications in cloud technologies or software development.

Responsibilities

  • Design, develop, and implement software solutions that meet business and technical requirements.
  • Write clean, maintainable, and efficient code following established coding standards and best practices.
  • Lead the technical design and architecture of new applications, features, and system enhancements.
  • Collaborate with product managers, business stakeholders, and engineering teams to define project requirements and technical specifications.
  • Perform code reviews and provide constructive feedback to promote high-quality software development.
  • Troubleshoot, debug, and resolve complex technical issues in production and development environments.
  • Develop and execute unit, integration, and system testing strategies.
  • Optimize application performance, scalability, and reliability.
  • Participate in Agile ceremonies, including sprint planning, daily standups, retrospectives, and backlog refinement.
  • Mentor and support junior developers through coaching and knowledge sharing.
  • Contribute to continuous improvement initiatives related to development processes, tools, and technologies.
  • Ensure compliance with security, regulatory, and company standards.

Benefits

  • Medical & Dental Plans
  • Life Insurance, including eligible spouses & children
  • Health Care Flexible Spending
  • Dependent Care
  • 401k Savings Plans
  • Paid Time Off
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service