Senior Software Developer

IMS

IMS (Insurance and Mobility Solutions), is a leader in connected car and telematics services. We provide services and analytics to insurers, governments and enterprises. We are proud to be the developer of the industry acclaimed; cloud based “Drive-Sync” connected car platform. From insurers and governments, to dealerships and everyday drivers, we’re proud to produce technology that makes driving – Safer. Smarter. Greener.
Job Purpose:
The Senior Engineer will be responsible for playing a key role in the development of our greenfield projects, using a combination of serverless and server technologies in AWS to deliver a scalable, supportable, secure and well-monitored solution that will form the backbone of IMS’s technical platform.
Specific Responsibilities:
  • Participate in the design and development of a suite of serverless functions and microservices in AWS
  • Advocate technical, architectural and process best practices in alignment with the company’s Ways of Working, working closely with the Architecture Team
  • Adhere to agile design principles and practices
  • Coach and mentor team members, including the development of senior developers into future leads
  • Promote a culture of ‘freedom and responsibility’, build & maintain relationships, encourage other team members to contribute; facilitate cooperation and motivate team members to accomplish group goals
  • Focus on delivery, prioritising continuous delivery of value within defined timescales.
Our Technology Stack
  • AWS
  • Lambda, Step Functions, DynamoDB, Aurora
  • ECS Fargate / Kubernetes, Docker
  • SAM / Terraform
  • Gitlab CI
  • .NET Core, Node.js, Python
  • Visual Studio / VS Code / Rider.
Requirements
  • Demonstrable, advanced experience of building end-to-end solutions in AWS, utilising both serverless and server technologies (with a serverless-first focus), and solid understanding of the applicable use cases for each
  • Experience mentoring other developers in AWS architectural and technical best practices
  • Sound knowledge of security principles and how to apply them
  • Ability to explain and document design approaches, engaging both technical and non-technical people in your vision
  • Solid experience of working in agile methodologies (Scrum / SAFe)
  • Strong people skills and technical leadership ability
  • A quality-focused approach
  • Demonstrable experience of devops culture and practices, including TBD and CI/CD
  • Experience of data pipelines and data ingestion from a variety of sources
  • Excellent written and verbal English communication skills.
Subscribe Now