Job Description

Title: Principal Platform Developer (Remote)

Location: Canton MA, Remote

Job Description: We currently have an opportunity for a Principal Platform Developer to join our Delivery and Automation team remotely nationwide. As a Principal platform developer, you bring expert level technical understanding and mastered proficiency of distributed platform architecture. You will be a part of a team that is driving to build and migrate from legacy systems onto a modern, distributed state of the art platform. You will work closely with other SME s building a cloud ready modern stack platform. Solving problems bringing experience of enabling tools and techniques that support rapid development, stronger self-service capabilities and an increased customer experience journey. Bring your experience in designing and implementing distributed systems to build a destination insurance account and policy administration platform.


  • Minimum 10 years of hands-on experience with full stack development using .net framework and modern front-end stacks such as Angular and React
  • Strong core language skills in C#
  • Experience with relational databases, such as MS SQL
  • 3+ years of experience leading full stack development teams
  • Experience with design and development of REST API platform using Apigee/APIM, converting web services from SOAP to REST and Microservices architecture
  • Experience in creating REST API documentation using Swagger and YAML or similar tools desirable
  • Experience / Familiarity with cloud platforms like Azure, AWS, etc.
  • Experience with source control systems such as Git, SVN, etc.
  • HTML/CSS/JavaScript skills
  • 3+ years of architecture design with emphasis on reliability, and performance
  • Experience with developing scalable systems
  • Domain driven design experience
  • Familiar with Mediator and CQS/CQRS patterns
  • Experience with unit testing and mocking frameworks
  • Practical experience with SOLID design principles
  • Experience with dependency injection frameworks


  • Event driven processing experience with services such as IBM MQ and Kafka
  • Container experience in products such as Kubernetes and Docker
  • Experience with in-memory data structure storage, such as Redis and Ehcache
  • Rules engine implementation and development
  • Experience in the API layer including security, custom analytics, throttling, caching, logging, monetization, request, and response modifications etc. using Apigee
  • Experience with Security frameworks (e.g., JWT, OATH2)
  • Experience with decomposing monolith applications into microservices
  • Experience with platform migration and co-existence of systems during decommission would be a plus
  • An intermediate level understanding of the Insurance business
  • Work experience in Property Casualty or Specialty Insurance

A qualified candidate will:

  • Communicate concepts and ideas effectively
  • Actively participate in discussions about requirements and technical design
  • Use logic and an analytical thought process to solve problems
  • Have a curious nature and a desire to understand how things work
  • Be self-driven. Work independently to complete assignments in a timely manner
  • Provide guidance and mentorship to team members in developing software effectively and efficiently
  • Work East coast business hours (EST/EDT)