Actuarial Developer
Job Overview
We are looking for an Actuarial Developer with strong C# programming and object-oriented design skills. The ideal candidate should have a good understanding of software development principles, SQL, Excel, and basic insurance concepts, along with an interest in mathematics and actuarial applications.
Key Responsibilities
- Develop and maintain applications using C# and object-oriented programming concepts.
- Apply SOLID principles and design patterns to build scalable, maintainable code.
- Translate business requirements into effective object-oriented designs.
- Write and optimize SQL queries for data retrieval and analysis.
- Work with Excel formulas, functions, and multi-sheet workbooks.
- Develop and consume RESTful Web APIs.
- Write clean, reusable, and testable code.
- Use Git for version control and collaborate with development teams.
Required Technical Skills
- C# Programming: Classes, Objects, Interfaces, Abstract Classes, Collections, Generics, LINQ, Exception Handling, Async/Await.
- OOP & SOLID: Strong understanding of OOP concepts and all five SOLID principles.
- Design Patterns: Singleton, Factory Method, Strategy, and Repository.
- SQL: Joins, Subqueries, Aggregate Functions, GROUP BY, HAVING, and Database Normalization.
- Microsoft Excel: VLOOKUP, HLOOKUP, INDEX-MATCH, XLOOKUP, formulas, filtering, and data analysis.
- Web APIs: REST principles, HTTP methods, status codes, JSON, Authentication, and Authorization.
- Version Control: Basic knowledge of Git.
Additional Requirements
- Interest and aptitude in Mathematics.
- Basic understanding of Insurance concepts such as insurance types, premiums, and death benefits.
- Ability to translate real-world business scenarios into object-oriented models.
Eligibility Criteria
- 3–8 years of relevant experience.
- Must be available for a Full-Time opportunity.
- Must be based in or willing to work from Jaipur.
- All mandatory technical skills must be clearly highlighted in the updated resume.