At a Glance
- Tasks: Lead a talented team in developing innovative software solutions for diverse engineering projects.
- Company: Fast-growing SME consultancy specialising in engineering and technology solutions.
- Benefits: Competitive salary, benefits package, and flexible working options.
- Why this job: Make a real impact in a dynamic environment while advancing your career.
- Qualifications: Strong coding skills in Java and Python, with leadership experience.
- Other info: Ongoing professional development and training opportunities available.
The predicted salary is between 36000 - 60000 £ per year.
About Us
Do not wait to apply after reading this description a high application volume is expected for this opportunity.
We are a fast-growing SME consultancy specialising 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 optimisation. With a reputation for delivering innovative and reliable solutions, we are now seeking a Software Manager to lead our growing software engineering team.
The Role
As Software Manager, you will be responsible for leading the development, testing, and delivery of software solutions across multiple client projects. You will bring hands-on experience in coding and problem-solving while providing leadership and mentoring to a small but highly skilled team. This role will suit an experienced engineer with experienced in fault finding and the ability to oversee projects.
Key Responsibilities
* Lead, manage, and mentor the software engineering team, ensuring delivery of high-quality solutions.
* Oversee the full software development lifecycle – from requirements capture and coding through to testing, deployment, and support.
* Undertake fault-finding, debugging, and root-cause analysis for client systems and internal projects.
* Develop and maintain code in Java and Python, ensuring best practices in design, structure, and maintainability.
* Manage software hosted and integrated on Azure cloud environments.
* Support projects using Linux and DevOps tools to drive automation, integration, and continuous delivery.
* Collaborate with hardware, electronics, and systems engineers to deliver end-to-end solutions.
* Ensure projects are delivered to time, cost, and quality standards in line with consultancy best practices.
* Provide technical leadership in client-facing engagements, supporting business development and proposals as required.
Essential:
* Strong coding skills in Java and Python.
* Experience with fault-finding, debugging, and problem-solving in complex systems.
* Proven background in software project delivery, ideally in 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:
* Experience with Linux software or similar embedded/real-time systems.
* Previous work within engineering consultancies or technology-focused SMEs.
* Knowledge of additional languages or frameworks beneficial to multi-disciplinary projects.
* Degree (BSc/BEng) or HND/HNC in Electronics, Engineering, Computer Science, or related field
What We Offer
* Competitive salary + benefits package.
* Opportunity to work on a diverse range of engineering and technology projects.
* A dynamic SME environment where you can have a direct impact. xiskglj
* Ongoing professional development and training.
* Hybrid/flexible working options
Software Manager employer: Infinitive Resources
Contact Detail:
Infinitive Resources Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Manager
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with professionals on platforms like LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Prepare for interviews by practising common questions and showcasing your coding skills. We recommend doing mock interviews with friends or using online platforms to get comfortable with the process and receive feedback.
✨Tip Number 3
Showcase your projects! Whether it's through a portfolio or GitHub, let your work speak for itself. Highlight any relevant software solutions you've developed, especially those that align with the role of Software Manager.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows your enthusiasm for joining our team and working on exciting projects in the engineering and technology sectors.
We think you need these skills to ace Software Manager
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in software development, especially in Java and Python. We want to see how your skills match the role, so don’t be shy about showcasing your achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re the perfect fit for the Software Manager role. Mention your leadership experience and how you’ve successfully delivered projects in a consultancy environment.
Showcase Your Problem-Solving Skills: In your application, include examples of how you've tackled complex issues in past projects. We love candidates who can demonstrate their fault-finding and debugging prowess, so share those stories!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team!
How to prepare for a job interview at Infinitive Resources
✨Know Your Tech Inside Out
Make sure you brush up on your coding skills in Java and Python. Be ready to discuss specific projects where you've used these languages, and don't shy away from demonstrating your problem-solving abilities with real examples.
✨Showcase Your Leadership Skills
As a Software Manager, you'll need to lead a team. Prepare to talk about your experience mentoring others and how you've successfully managed software projects. Think of specific instances where your leadership made a difference.
✨Familiarise Yourself with Azure and DevOps
Since the role involves managing software in Azure environments and using DevOps tools, make sure you can speak confidently about your experience with these technologies. Highlight any relevant projects where you've implemented automation or continuous delivery.
✨Prepare for Client Engagement Scenarios
You'll be providing technical leadership in client-facing situations, so think about how you would approach business development discussions. Prepare to share examples of how you've communicated complex technical concepts to non-technical stakeholders.