Job Openings Software Engineer III

About the job Software Engineer III

Job Summary:

We are looking for an experienced and results-driven Software Engineer III to design, develop, and maintain scalable, high-performance software solutions in support of financial operations, risk management, or insurance services. This role will be part of a collaborative development team responsible for building both internal and client-facing applications that drive operational efficiency and business insight.

The ideal candidate has full-stack experience, solid problem-solving skills, and a strong foundation in enterprise-grade application development.

Key Responsibilities:

  • Design, develop, and maintain secure, scalable software applications using modern frameworks and technologies.
  • Translate business and technical requirements into clean, efficient, and well-documented code.
  • Collaborate with cross-functional teams including QA, product, DevOps, and business stakeholders.
  • Perform code reviews, optimize performance, and contribute to architectural decisions.
  • Ensure system integrations, APIs, and services are robust, reliable, and meet business SLAs.
  • Contribute to CI/CD processes, test automation, and release planning.
  • Participate in Agile development cycles, sprint planning, and retrospectives.
  • Support production issue resolution and continuous system improvements.

Qualifications:

  • Bachelors degree in Computer Science, Software Engineering, or a related field.
  • 4-6 years of experience in software development, preferably in financial, insurance, or shared services environments.
  • Proficient in one or more programming languages (e.g., Java, C#, Python, or JavaScript/TypeScript).
  • Experience with frameworks such as Spring Boot, .NET Core, React, Angular, or Node.js.
  • Solid understanding of relational and/or NoSQL databases (e.g., SQL Server, PostgreSQL, MongoDB).
  • Experience working with REST APIs, microservices, and version control systems like Git.
  • Familiarity with containerization (Docker), cloud platforms (AWS, Azure), and CI/CD pipelines.
  • Excellent debugging, troubleshooting, and communication skills.
  • Strong grasp of secure coding practices and software development life cycle (SDLC) principles.