Back End Developer
Summary
Builds and maintains actuarial calculation engines and REST APIs in C#/.NET for insurance illustration and quoting platforms, translating actuarial specs, rate tables, and Excel-based models into accurate, testable software while collaborating with actuarial, engineering, product, and QA teams across India and the US.
The Actuarial Software Engineer II will be responsible for designing, developing, and maintaining actuarial calculation software using modern, scalable .NET based technologies.
This role combines actuarial logic, software engineering, Excel/spreadsheet analysis, and insurance domain knowledge to build accurate, performant, and maintainable calculation engines and APIs used across sales, quoting, and illustration platforms.
The candidate will work closely with Actuarial, Engineering, Product, and QA teams across India and the US to deliver accurate and compliant insurance solutions.
Mandatory Skills- 3+ years of professional software development experience
- Strong proficiency in C# and .NET
- Hands-on experience with .NET Core / ASP.NET Core
- Experience developing Web APIs / REST APIs
- Strong understanding of Object-Oriented Programming, SOLID principles, and Design Patterns
- Strong experience with SQL / SQL Server
- Knowledge of: Query optimization
- Knowledge of: Data modelling
- Knowledge of: Database performance
- Strong Excel / Spreadsheet skills
- Ability to interpret, validate, and translate complex Excel formulas and calculation models
- Experience with actuarial calculations
- Strong understanding of the Insurance domain
- Experience converting actuarial specifications, rate tables, and spreadsheet-based models into software
- Experience with Git / Azure DevOps / JIRA or similar tools
- Familiarity with Agile/Scrum
- Strong debugging, analytical, and problem-solving skills
- Strong attention to detail, particularly with financial and actuarial calculations
- Ability to bridge actuarial logic and software engineering
- .NET
- Design, develop, and maintain actuarial calculation modules using C# and .NET.
- Translate actuarial specifications, rate tables, and Excel-based models into robust and testable software components.
- Develop and enhance APIs and calculation services supporting illustration and quoting platforms.
- Ensure actuarial calculations are accurate, performant, auditable, and maintainable.
- Apply object-oriented design principles and software engineering best practices.
- Write unit tests and support automated testing to ensure calculation accuracy.
- Debug, troubleshoot, and resolve calculation and system issues.
- Collaborate with Actuarial, Product, QA, and Engineering teams.
- Maintain clear technical and actuarial documentation.
- Provide accurate estimates and take ownership of assigned deliverables.
- Participate in Agile ceremonies and continuous improvement initiatives.
- Work effectively with distributed India and US teams.
- Experience interpreting and validating financial and actuarial calculations
- Experience developing or supporting insurance illustration or actuarial systems
- Exposure to Life Insurance, Annuity, or Retirement products
- Experience with Entity Framework or other ORMs
- Knowledge of CI/CD pipelines
- Experience with performance optimization techniques such as caching
- Async processing
- Basic understanding of application security and data protection best practices
- C#
- .NET Core
- ASP.NET Core
- Web API
- REST API
- SQL Server
- Actuarial
- Excel