Senior Full Stack Developer - Insurance / InsurTech - (React, TypeScript, .NET)
Job Purpose:
A Tier 1 InsurTech is seeking a highly skilled Senior Full Stack Developer to join our dynamic team. In this pivotal role, you will design, develop, and maintain scalable, secure, and robust web applications. Your expertise in React, TypeScript, .NET Core, and cloud technologies will enable you to build innovative solutions that drive the success of key projects, including the development of microservice architectures and advanced identity management systems.
Key Responsibilities:
- Application Development: Develop and maintain full-stack applications using .NET Core, React JS, and TypeScript.
- Microservices Architecture: Design and implement scalable, distributed systems, emphasizing event-driven communication and domain-driven design (DDD).
- Identity Management: Integrate SSO/Identity Management solutions to enhance user authentication and security.
- Database Design: Create and query relational and NoSQL databases, ensuring efficiency and scalability.
- Cloud Integration: Utilize Azure services for application deployment, scalability, and maintenance.
- Code Quality: Conduct code reviews to maintain high standards and provide insights, particularly regarding insurance-specific requirements.
- CI/CD Pipelines: Develop and maintain automated CI/CD pipelines to ensure smooth deployment processes.
- Agile Collaboration: Work collaboratively in an Agile environment to deliver projects on time and meet business objectives.
- Security Best Practices: Implement secure development practices, adhering to SOLID principles and compliance with software security standards.
Experience Required:
- Minimum of five years of professional development experience with .NET Core.
- Proven front-end expertise with React JS and TypeScript.
- Hands-on experience in distributed microservice architecture and event-driven communication.
- Familiarity with Agile methodologies and collaborative development practices.
- Professional experience with Azure cloud services for application hosting and maintenance.
Skills and Competencies:
- Strong understanding of SOLID principles and service-oriented architecture.
- Proficiency in version control systems such as Git.
- Expertise in relational and NoSQL database design and querying.
- Strong communication skills to effectively convey technical concepts and project updates.
- Ability to participate in code reviews, providing constructive feedback and sharing knowledge with the team.
- In-depth understanding of security best practices in software development.