Job Openings Software Engineer II

About the job Software Engineer II

Job Summary:

We are looking for a driven and capable Software Engineer II to design, develop, test, and maintain enterprise software solutions that support business operations in a financial or shared services environment. This role requires hands-on technical skills, a collaborative mindset, and experience across multiple stages of the software development lifecycle.

The ideal candidate has strong coding fundamentals, experience in both frontend and backend technologies, and a desire to continuously improve systems and processes.

Key Responsibilities:

  • Design, develop, and maintain high-quality, scalable, and secure software applications.
  • Collaborate with cross-functional teams to gather requirements and translate them into technical solutions.
  • Write clean, reusable code following best practices and development standards.
  • Perform code reviews and contribute to architectural discussions and technical decisions.
  • Develop and consume RESTful APIs and ensure proper integration with other systems and services.
  • Debug, test, and resolve software defects and performance issues.
  • Participate in Agile ceremonies, including sprint planning, daily standups, and retrospectives.
  • Document technical designs, system processes, and application logic.

Qualifications:

  • Bachelors degree in Computer Science, Software Engineering, or a related field.
  • 3-5 years of experience in software development, preferably in insurance, finance, or enterprise applications.
  • Proficient in at least one programming language (e.g., Java, C#, Python, JavaScript/TypeScript).
  • Experience with frameworks such as Spring Boot, .NET Core, React, Angular, or Node.js.
  • Solid understanding of REST APIs, microservices architecture, and relational databases (e.g., SQL Server, PostgreSQL).
  • Familiarity with CI/CD tools, Git-based version control, and Agile development processes.
  • Strong problem-solving skills, analytical thinking, and attention to detail.
  • Excellent communication and teamwork abilities.