Job Openings
Software Engineer - Mid-Level
About the job Software Engineer - Mid-Level
Job Summary:
We are seeking a skilled and motivated Software Engineer (Mid-Level) to design, develop, and maintain enterprise-grade applications that support critical operations across financial services, insurance, and shared business functions. This role involves hands-on coding, integration, and collaboration with cross-functional teams to deliver secure, scalable, and maintainable software solutions.
The ideal candidate is a strong contributor with practical experience in backend, frontend, or full-stack development, and thrives in an agile, team-oriented environment.
Key Responsibilities:
- Design and implement application features, APIs, and integrations based on business requirements.
- Write clean, efficient, and maintainable code following industry best practices.
- Participate in peer code reviews, unit testing, and debugging to ensure application quality and performance.
- Collaborate with QA, DevOps, and product teams in the development lifecycle from concept to deployment.
- Support existing applications through enhancements, bug fixes, and performance improvements.
- Contribute to the design and architecture of scalable software components and services.
- Ensure compliance with coding standards, security protocols, and version control processes.
- Document technical specifications and system workflows as needed.
Qualifications:
- Bachelors degree in Computer Science, Information Technology, or related field.
- 3-5 years of experience in software development, ideally in finance, insurance, or enterprise system environments.
- Proficiency in at least one major programming language (e.g., Java, C#, Python, JavaScript/TypeScript).
- Experience with frameworks such as Spring Boot, .NET Core, Angular, React, or Node.js.
- Solid understanding of REST APIs, relational databases (e.g., SQL Server, PostgreSQL), and basic cloud services (AWS, Azure, or GCP).
- Familiarity with Agile development practices, Git-based version control, and CI/CD pipelines.
- Strong problem-solving skills, attention to detail, and the ability to work both independently and collaboratively.
- Excellent verbal and written communication skills.