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.