Key Responsibilities:
1. Technical Leadership & Strategy
- Lead and mentor a team of full-stack engineers, promoting a culture of continuous learning and technical excellence.
- Collaborate with product and business stakeholders to define technical strategies aligned with the company's insurance product roadmap.
- Drive the adoption of modern tools, frameworks, and development practices to enhance team productivity and code quality.
2. Frontend Development (React)
- Architect, design, and build responsive, user-friendly applications using React.js, Redux, React Query, and TypeScript.
- Develop modular and reusable UI components for policy management, claims tracking, customer portals, and other insurance-related applications.
- Optimize frontend performance to ensure seamless experiences for agents, customers, and underwriters.
3. Backend Development & Integration
- Design and implement secure, scalable, and high-performance backend services using Node.js, Java, or .NET.
- Develop and maintain APIs (REST/GraphQL) for core insurance functionalities such as policy issuance, claims adjudication, and premium calculations.
- Integrate with third-party systems like CRM platforms, underwriting engines, and payment gateways.
4. System Architecture & Quality
- Design and document microservices architecture to support evolving business needs.
- Ensure applications are compliant with industry standards like PCI-DSS, GDPR, HIPAA (for health insurance), and relevant insurance regulations.
- Implement and oversee automated testing strategies (unit, integration, and end-to-end) to maintain high-quality code.
5. Collaboration & Cross-Functional Engagement
- Work closely with product owners, actuaries, underwriters, and claims teams to deliver software that meets the evolving needs of insurance operations.
- Participate in PI Planning and product roadmap discussions, providing technical insights for new insurance product initiatives.
- Collaborate with DevOps teams to ensure smooth CI/CD pipelines and infrastructure scalability.
Key Projects You will Work On:
Customer Self-Service Portals: Enable customers to view policies, submit claims, and track claim status.
- Agent & Broker Platforms: Develop tools for insurance agents to quote, bind, and manage policies efficiently.
- Underwriting Systems: Integrate with automated underwriting platforms to streamline policy issuance.
- Claims Management Applications: Build applications to automate claims intake, adjudication, and communication.
Required Qualifications:
- 13+ years of full-stack development experience, with a strong focus on modern frontend frameworks like React.js.
- Proven track record of leading technical teams and delivering complex projects in the insurance or financial services sector.
- Strong proficiency in JavaScript/TypeScript, React core concepts (Hooks, Context API), and state management tools like Redux or Zustand.
- Solid experience with Node.js, Java, or .NET for backend development.
- In-depth understanding of API development (REST/GraphQL) and microservices architecture.
- Experience with databases like PostgreSQL, MySQL, or MongoDB.
- Proficiency in cloud platforms (AWS, Azure, or GCP), including services like Lambda, ECS, and S3.
- Knowledge of insurance industry-specific integrations such as policy administration systems, claims management platforms, and actuarial tools.
- Strong grasp of DevOps practices, including CI/CD pipelines, Docker, and Kubernetes.
Soft Skills:
- Excellent communication and interpersonal skills, with the ability to bridge technical and business teams.
- Strong analytical and problem-solving abilities, particularly in the context of insurance processes and customer needs.
- Ability to balance short-term delivery goals with long-term architectural vision.
- Passion for driving innovation in a traditional industry through modern technology solutions.