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.