Software Manager
Role details
Job location
Tech stack
Job description
- As a Software Manager, you will:
- Lead, manage, and mentor the software engineering team to ensure the delivery of high-quality solutions.
- Oversee the full software development lifecycle-from requirements capture and coding to testing, deployment, and support.
- Perform fault-finding, debugging, and root-cause analysis for both client systems and internal projects.
- Develop and maintain code in Java and Python while adhering to best practices in design, structure, and maintainability.
- Manage software hosted and integrated on Azure cloud environments.
- Support projects using Lynx and DevOps tools to promote automation, integration, and continuous delivery.
- Collaborate with hardware, electronics, and systems engineers to deliver comprehensive end-to-end solutions.
- Ensure that projects are delivered on time, within budget, and to high-quality standards, following consultancy best practices.
- Provide technical leadership in client-facing engagements and support business development and proposals as needed.
Technologies:
- Azure
- Cloud
- DevOps
- Embedded
- Hardware
- Support
- Java
- Python
Requirements
- We are looking for a Software Manager with the following skills and experience:
- Strong coding skills in Java and Python.
- Experience in fault-finding, debugging, and problem-solving in complex systems.
- Proven background in software project delivery, preferably within an SME or consultancy environment.
- Strong knowledge of Azure environments.
- Experience with DevOps tools and methodologies.
- Excellent communication and leadership skills with the ability to mentor junior engineers.
- Desirable qualifications include:
- Experience with Lynx software or similar embedded/real-time systems.
- Previous experience within engineering consultancies or technology-focused SMEs.
- Familiarity with additional programming languages or frameworks beneficial for multi-disciplinary projects.
- A degree (BSc/BEng) or HND/HNC in Electronics, Engineering, Computer Science, or a related field.
Benefits & conditions
We are a fast-growing SME consultancy that specializes in engineering and technology solutions for the rail, infrastructure, and wider industrial sectors. Our projects range from cutting-edge software development to systems integration and performance optimization. With a reputation for delivering innovative and reliable solutions, we offer a competitive salary and benefits package, along with the opportunity to work on a diverse range of projects. Join us in a dynamic environment where you can make a direct impact and benefit from ongoing professional development and training, along with hybrid and flexible working options.