Software Engineer (All Levels)
Core
Build and enhance digital products using modern engineering practices and 12-factor application principles, owning the full software development lifecycle.
Role type
Full-stack software engineer (Consultant II through Lead)
Builds
Frontend (web/mobile) and backend services
Domain
Insurance technology
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, JavaScript, React.js, object-oriented design, API development, relational/NoSQL databases, CI/CD pipelines, test-driven development (TDD), microservices architecture
Preferred skills
Technical leadership, cross-product influence, strategic partnership, mentoring
Technologies
Java, Spring, JavaScript, React, CI/CD, Microservices
Responsibilities
Design, develop, test, and maintain full-stack applications; participate in iteration planning and daily stand-ups; troubleshoot and support software products; contribute to technical decision-making and system design; mentor junior engineers; drive cross-product collaboration and engineering direction
Seniority
Junior to Senior, hands-on IC with scaling leadership responsibilities