Job Description
Senior Software Developer to design, build, and maintain high-quality software solutions. He/She will play a key role in technical decision-making and collaborate closely with product, design, and QA teams to deliver scalable and reliable systems.
Key Responsibilities
Design, develop, test, and maintain scalable software applications
Lead technical design discussions and contribute to architectural decisions
Write clean, efficient, and well-documented code
Review code and mentor junior and mid-level developers
Collaborate with cross-functional teams to translate business requirements into technical solutions
Identify performance bottlenecks and improve system reliability and scalability
Ensure best practices in security, testing, and CI/CD pipelines
Participate in sprint planning, estimations, and retrospectives
Required Qualifications
Bachelor's degree in Computer Science, Engineering, or equivalent experience
5+ years of professional software development experience
Strong proficiency in one or more programming languages (e.g., Java, Python, C#, JavaScript,
Go)
Experience with modern frameworks and architectures (e.g., microservices, REST APIs)
Solid understanding of databases (SQL and/or NoSQL)
Experience with version control systems (Git)
Strong problem-solving and debugging skills
Experience with Life, Group, or Health Insurance core applications.
Preferred Qualifications
Experience with cloud platforms (AWS, Azure, or GCP)
Familiarity with containerization and orchestration (Docker, Kubernetes)
Experience with CI/CD tools and DevOps practices
Knowledge of system design and scalability patterns
Experience with ORACLE Database (able to generate complex queries and able to generate CSV
and Reports)
Soft Skills
Strong communication and collaboration skills
Ability to work independently and take ownership
Product-oriented mindset with attention to detail
Willingness to mentor and uplift team members