Software Engineer - Milton Keynes, United Kingdom
We are looking for a skilled and proactive C# .NET Software Engineer with strong AWS cloud expertise who can independently deliver high-quality, innovative solutions while mentoring others and maintaining coding standards.
Join Teletrac Navman Connected Services, a leader in delivering cutting-edge connected services. Our innovative software solutions encompass Stolen Vehicle Tracking (SVT), ECall (Emergency Call), and BCall (Breakdown Call) within a microservice architecture.
About the Job:
Our software system is set up using micro service architecture to support the connected services features which includes Stolen Vehicle Tracking (SVT), ECall (Emergency Call) & BCall (Breakdown Call). We offer these to external vendors as SaaS services, which include the integrations of several Webservices with third-party clients.
What you'll be doing:
You'll join our core development team and, under the guidance of the Head of Development – Connected Services, independently design, develop, test, and maintain software applications using the .NET framework for both cloud-based and on-premises environments. You will also contribute to designing architectures and innovating new solutions.
Clean Code Development & TDD:
- Design, develop, test, and maintain software applications using C#.NET and .NET Core.
- Follow Test Driven Development (TDD) to ensure code quality.
- Optimise existing codebases for performance and maintainability.
Code Review & Collaboration:
- Participate in code reviews and provide constructive feedback.
- Work closely with internal teams, including QA, system architects, and product owners.
- Provide mentorship & guidance to developers.
- Communicate effectively with stakeholders at all levels.
Application Maintenance & Performance Optimization:
- Update, debug, and maintain secure and scalable cloud infrastructure.
- Optimise existing codebases for performance and maintainability.
- Work with cross-functional teams to maximise uptime of SaaS solutions.
Error Analysis & Technical Support:
- Analyse and resolve application errors.
- Assist or provide support to User Acceptance Testing (UAT) teams.
- Work with Vendors and Service Providers for Migration or Integration of new systems to the cloud.
Integration & Cloud Solutions:
- Maintain and enhance AWS cloud stacks using services such as EC2, Containers, IAM Roles, S3, SQS, DynamoDB, Cognito, CloudFormation, API Gateway, Lambda, Athena, Event Bridge, Kinesis Streams, and AWS Connect.
- Manage phone systems built on AWS Connect.
- Support migration or integration of new systems to the cloud when required.
Agile Methodologies:
- Participate in regular Agile ceremonies such as scrum, story estimation, planning, and retrospectives.
- CI/CD Deployment & UAT Support:
- Prepare release content for deployment through Microsoft CI/CD pipelines.
- Assist or provide support to User Acceptance Testing (UAT) teams.
About you:
You'll be based within commuting distance to our office in Milton Keynes and have full rights to work in the UK.
To excel in this role, you will bring:
- Effective problem-solving skills and ability to identify root causes.
- Proficient skills to design, develop, test, and maintain software applications using the .NET framework for both cloud-based and on-premises environments.
- Formal training or certification on software engineering concepts and advanced applied experience
- 8+ years of experience in C#.NET and .NET Core development.
- Strong knowledge of AWS cloud
- Solid understanding of OOP concepts, SOLID principles, and TDD.
- Experience with version control systems such as TFS or Git.
- Proficient with API technologies.
Essential:
- Programming Languages:
- C#.NET
- Node JS
- RESTful API
- AWS Stack:
- CloudFormation
- Lambda Functions
- EC2
- DynamoDB
- S3
- SQS
- Amazon Connect
- API Gateway
Desirable:
- Programming Languages:
- AWS Stack:
- Cognito
- Athena
- Event Bridge
- Kinesis Streams
- Knowledge of location services, GIS, or geospatial technologies
How we reward you:
We recognise the importance of our staff and are committed to providing a supportive and rewarding work environment. You will find opportunities for personal growth and development within our company.
What's next:
We would love to hear from you if you're looking for a challenging role with the chance to make a significant impact.
Apply now and mobilise your career!