Senior Software Engineer
On-siteBengaluru, Karnataka, India
Job Summary
Design, develop, and maintain complex software solutions across the full lifecycle using modern technologies and best practices. Collaborate with product owners and architects to define technical specifications, write clean code adhering to standards, and conduct code reviews. Troubleshoot defects, debug performance issues, and ensure application scalability, reliability, and security through thoughtful design. Contribute to architectural discussions, continuous process improvement, and the evaluation of new frameworks. Participate in agile development, utilizing cloud platforms and CI/CD pipelines to deliver robust software that supports the US healthcare market.
Required Qualifications
- Degree or equivalent
- 2+ years of relevant experience
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
- 2+ years of professional experience in software development
- proven track record of delivering high-quality software solutions
- Strong proficiency in at least one modern programming language such as Java, Python, C#, or Go
- Extensive experience with cloud platforms (e.g., AWS, Azure, GCP) and related services
- Solid understanding of data structures, algorithms, object-oriented design principles, and design patterns
- Experience with relational and/or NoSQL databases (e.g., Snowflake)
- Experience with CI/CD pipelines, version control systems (e.g., Git), and agile development methodologies
Desired Qualifications
- Familiarity with microservices architecture, RESTful APIs, and distributed systems
- Excellent problem-solving, analytical, and communication skills
- Ability to work independently and collaboratively in a fast-paced, dynamic environment
- Experience with healthcare domain knowledge
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.