We are looking for a Software Development Manager to be responsible for a Team of highly skilled Software Engineers.
Key Responsibilities: -
- Delivery of high-quality software into production
- Drive continuous improvement within the team and across engineering through the Community of Practice
- Effective line management, coaching and support of a team of developers
- With other leads, ensure consistency of ways of working, standards and tools
- Accountable for monitoring and improving owned services in production
Key Deliverables: -
- Actively lead and contribute to the design, implementation & testing of the platform
- Mentor and transfer knowledge to developers of all levels
- Management of direct reports by:
- Monitoring the quality of the team's performance and providing regular feedback against the agreed goals.
- Career development and training
- Assessment of new requirements for impact and estimation
- Take responsibility for the effective resolution of issues as they arise
- Proactively contribute to the technical evolution of the PPS platform
- Liaise with other team leaders and architects to ensure technical integrity of the solutions
Skills: -
Technical
Significant commercial experience of: -
- Java 8 and above
- SQL
- Springboot, Hibernate
- Microservices & RESTful API development
- DevOps culture and practices
- TDD & BDD
- OO analysis & design
- Agile practices
Experience of the following would be beneficial: -
- AWS services
- Junit, Web Driver, Cucumber
- XML/JSON
- System architecture and Design Patterns
- Working with large databases
- HTML, CSS & Javascript
- Tools: Git, Ant, Maven, Tomcat, Apache, Jenkins etc.