Description
Role Overview :
We are seeking a highly skilled Senior Software Engineer to join a collaborative and fast-paced engineering team responsible for building and modernizing an internal actuarial cloud platform.
This role combines cloud-first API development with legacy system support, offering an opportunity to work on enterprise-scale systems used globally.
The ideal candidate will play a key role in launching cloud solutions internationally while strengthening and stabilizing existing platforms. You will collaborate closely with actuaries, architects, and product stakeholders to deliver scalable, secure, and high-performing solutions.
Key Responsibilities
- Design, develop, test, deploy, and support API-based applications with a cloud-first approach.
- Build end-to-end solutions independently from concept to production.
- Solve complex and ambiguous technical challenges using sound engineering judgment.
- Support and enhance legacy systems while developing modern cloud-based solutions.
- Collaborate with business users, product owners, and cross-functional teams.
- Apply engineering best practices, including Test-Driven Development (TDD), clean code, and CI/CD.
- Mentor junior engineers and promote engineering excellence.
- Continuously improve system quality, performance, scalability, and security.
Must-Have Technical Skills
- C# / .NET
- API Development
- React
- Node.js
- AWS or Azure
- Terraform (Mandatory Infrastructure as Code experience required)
- SQL
- Relational and NoSQL Databases
Good-to-Have Skills
- Angular
- Groovy
- Python
- Shell Scripting
- Containerization technologies (e.g., Docker, Kubernetes)
- Cloud modernization and refactoring experience
Soft Skills
- Excellent communication and collaboration abilities.
- Fluent in spoken and written English.
- Strong ownership, accountability, and problem-solving skills.
- Ability to challenge the status quo with constructive ideas.
- Curious mindset with a passion for learning new technologies.
- Team-oriented attitude with a commitment to collaboration and excellence.
Preferred Qualifications
- Experience in the Insurance or Reinsurance domain.
- Strong understanding of Software Development Life Cycle (SDLC) and Agile/Scrum methodologies.
- Relevant professional or cloud certifications.
(ref:hirist.tech)