Senior Software Engineer -
We are looking for a Senior Software Engineer to join our exciting R&D department and become a subject matter expert supporting the Product Owner in delivering key features into our traffic management system. This is a senior role that will see you working in both our onshore team and in collaboration with our offshore development teams.
We are looking for a motivated, autonomous full stack developer with experience in designing and developing with Angular, Java, Spring boot, Kafka and Docker
We offer flexible working conditions with this role, but you will be required to visit our Poole site in Dorset on a weekly basis. We offer a competitive package and an excellent work life balance.
Our team and what we do:
Our products and services touch many aspects of everyday mobility; if you drove or took public transport today, your journey was almost certainly helped along by code written by our development teams. Our systems provide a comprehensive set of tools for managing the traffic network, helping to keep traffic flowing efficiently, minimising congestion, pollution and helping to keep streets healthy. We produce software that integrates data from multiple sources to allow the effective management of the road network.
In your role, what can you expect:
You will contribute to a team of multi-disciplined engineers responsible for an important set of features that form a complex traffic management system. As a Senior Software Engineer you will be a key contributor to one of our SCRUM teams, bringing your experience in solving complex problems as we implement new features and improve existing architecture in a modern AWS hosted solution.
Key Skills:
1. You have a strong coding background and can demonstrate strong competency in Angular UI, Java, Spring boot, Mongo DB and Kafka
2. You are comfortable working in Agile teams
3. You can demonstrate experience of successfully delivering tasks within time, quality, and budget constraints
4. You are an effective communicator with strong oral and written communication skills
5. You can describe technical solutions to stakeholders and other developers
6. You are comfortable working with tools like GitLab, Jira, Confluence and Docker
Key Responsibilities
7. Delivering quality Angular solutions from inception to production
8. Exploring how to use new technologies or design patterns through MVP/PoC Coding
9. Working with AWS cloud technologies to deliver solutions
10. Developing your domain knowledge, and sharing that knowledge with the rest of the team
11. Create and maintain documentation that details the technical implementation of new features
12. Guiding other team members by providing answers to technical and feature questions, and undertaking code reviews
13. Providing regular progress updates to the Product Owner / Product Lifecycle Manager/Scrum Master
Benefits include:
14. 26 days holiday, increasing up to 29 days with length of service
15. Excellent pension, matching contributions up to 10% of pensionable salary
16. Annual, business performance related, bonus
17. Flexible benefits to suit your personal needs
18. Flexible working policy
19. Investment in personal development and support to membership of professional institutions