A global financial services company located in Central London are looking for an exceptional Software Development Manager to join their ever growing team on a permanent basis.
This position will leverage their expertise in management and software development methodologies to ensure the delivery of high-quality software products within budget and on schedule.
Key Responsibilities
Provide technical direction by developing specifications, supervising project execution from start to finish, and ensuring high-quality service in production.
Manage and lead a team of developers while utilising Agile methodologies for project management.
Keep senior management informed with regular updates on project progress and proactively address potential risks.
Maintain code quality through thorough design reviews, evaluations, and sufficient unit testing.
Promote process improvements to enhance development efficiency.
Work collaboratively with product teams to outline project scope, establish realistic timelines, prioritise activities, and allocate resources effectively.
Ensure the team is well-informed about business goals, strategies, and results.
Skills & Experience
Skilled in designing, developing, and implementing solutions using Node.js and React frameworks.
Experience with Java or other object-oriented programming languages.
Knowledge of microservices architecture and contemporary containerisation techniques.
Practical experience in developing full-stack web solutions on both Windows and Linux environments.
Demonstrated capability in designing and executing large, intricate technology systems.
Proven experience in creating robust, stateless, scalable, distributed, and observable systems.
Strong project management skills with a history of managing complex projects effectively.
Exceptional communication skills with a strong emphasis on attention to detail.