Senior Software Engineer
New
K
Kin InsuranceInsurance Technology
For all other positions, these roles can sit in any of the following 40 states: AL, AR, AZ, CA (exempt only), CO, CT, FL, GA, ID, IL, IN, IA, KS, KY, MA, ME, MD, MI, MN, MO, MT, NC, NE, NJ, NM, NV, NY, OH, OK, OR, PA, SC, SD, TN, TX, UT, VT, VA, WA, and WI... For remote technical positions located in Canada, we are only able to hire individuals who reside in Ontario., Central or Eastern US time zones preferredFull-TimeSenior
Salary122,000 - 153,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Required Skills
- PostgreSQLPythonAgileFull Stack DevelopmentRubySoftware ArchitectureTypeScriptVue.JsAngularReact
Requirements
- Track record of shipping large, complex software projects in production environments
- Experience building full stack applications with Typescript and modern JavaScript frameworks such as React, Vue, or Angular
- Familiarity with backend development using Ruby, Python, or similar object-oriented programming languages
- Experience designing scalable software architecture and contributing to technical direction
- Ability to evaluate and communicate the business value of technical investments and engineering decisions
- Experience mentoring engineers through pair programming, code reviews, and technical coaching
- Comfortable operating in fast-paced startup environments with evolving priorities and ambiguity
Responsibilities
- Build, maintain, and optimize scalable full stack applications using Typescript, PostgreSQL, and modern frontend frameworks
- Write clean, maintainable, and efficient code across frontend and backend systems, including occasional contributions in Ruby and Python
- Lead pair programming sessions, code reviews, and technical mentorship for junior engineers
- Drive architectural and technical design discussions that improve scalability, reliability, and developer experience
- Collaborate closely with Product, QA, PMO, and cross-functional stakeholders to deliver customer-focused solutions
- Participate actively in Agile ceremonies, including daily standups, sprint planning, and retrospectives
- Identify and execute technical improvements that increase system performance, maintainability, and operational efficiency
- Provide technical guidance and subject matter expertise during planning, implementation, and incident resolution
View Full Description & ApplyYou'll be redirected to the employer's site