At a Glance
- Tasks: Lead the design and development of high-quality software solutions with a focus on innovation.
- Company: Join BCS, a forward-thinking tech institute dedicated to equality and diversity.
- Benefits: Enjoy 23-27 days holiday, private medical insurance, and enhanced parental leave.
- Why this job: Make a real impact by modernising applications and leading a talented team.
- Qualifications: Proven software development experience and strong leadership skills required.
- Other info: Embrace a culture of collaboration and continuous improvement in a dynamic environment.
The predicted salary is between 36000 - 60000 £ per year.
We are looking for a Lead Software Developer who is responsible for leading the design, development, and delivery of high-quality software solutions that meet business needs and technical standards. The role combines hands-on development with technical leadership, ensuring robust architecture, code quality, and efficient delivery through agile practices. They will work with others in technology to lead the technical evolution of BCS's bespoke applications towards a modern, cloud-native architecture that supports SaaS and integration across the organisation.
Role responsibilities:
- Technical Leadership
- Lead the technical design, development, and implementation of software systems and applications.
- Define and uphold engineering best practices, coding standards, and quality assurance processes.
- Make architecture recommendations for review with the Application Development Manager, ensuring alignment with BCS technical standards.
- Conduct code reviews and provide constructive feedback to maintain technical excellence.
- Stay informed on emerging technologies, recommending innovations that improve capability and efficiency.
- Own the technical roadmap for modernising legacy applications (e.g. PHP and older .NET frameworks) towards sustainable cloud hosted platforms.
- Champion CI/CD pipelines and automation to accelerate delivery and improve reliability.
- Define and maintain coding standards, documentation practices, and code review processes to raise engineering maturity.
- Software Development
- Develop, test, and deploy high-quality code using modern frameworks and tools.
- Work closely with Product Owners, Business Analysts, and Designers to translate requirements into robust technical solutions.
- Troubleshoot, debug, and optimise applications for performance and scalability.
- Ensure adherence to security, compliance, and data protection standards in all development activity.
- Provide technical guidance, coaching, and mentoring to developers, supporting professional growth and performance.
- Demonstrate a continuous improvement mindset by seeking opportunities to enhance processes, performance, and outcomes.
- Foster a culture of collaboration, continuous improvement, and agile delivery within the team.
- Coordinate workload, set priorities, and ensure timely delivery of development projects.
- Work collaboratively across Product, Infrastructure, and QA teams to deliver seamless, integrated solutions.
- Work closely with the QA team to embed test automation and shift-left practices.
- Collaborate with the BI and Data Governance teams to ensure application data integrity, consistency, and compliance.
- Communicate clearly, work effectively with others, and contribute to team objectives.
- Remain flexible and adaptable in response to changing priorities, challenges, and work environments.
- Embrace change positively and support others through periods of transition.
- Agile Delivery & Continuous Improvement
- Champion agile methodologies, supporting sprint planning, stand-ups, retrospectives, and backlog refinement.
- Identify and implement opportunities for process automation and workflow improvement.
- Monitor and report on development progress, risks, and quality metrics.
- Uphold BCS values by providing technical expertise, coaching others, and contributing to a culture of learning, innovation, and high performance.
BCS is dedicated to providing training and development to help all staff realise their potential, and also offer a generous benefit package. BCS, The Chartered Institute for IT are committed to promoting equality at every opportunity as an employer. This statement and our policies are designed to ensure our recruitment and employment practices and procedures actively promote equality of opportunity and value diversity.
All applicants must be eligible to work in the UK upon application.
PLEASE NOTE: This vacancy may be removed before any listed closing date once a sufficient amount of applications have been received. In the event that we receive a high number of applications for this vacancy, we may be unable to provide an individual response to every candidate, therefore if you haven't heard back from us within 4 weeks of the closing date, please consider your application unsuccessful on this occasion. No recruitment agencies please.
How to apply: Please apply by submitting your CV to careers@bcs.uk along with a cover note answering the following questions:
- (a) Your area(s) of expertise & qualifications;
- (b) Your experience and suitability for the role
We look forward to hearing from you!
What we offer:
- 23 days holiday per year, increasing up to 27 days with service
- Birthday leave
- Paid Christmas office shutdown
- Private Medical Insurance and/or Health Cash Plan
- Life assurance (x4 salary)
- Income protection
- Enhanced maternity/paternity leave
- Free BCS membership
- Financial wellbeing support
- Unum Help@Hand (including access to EAP, online GP consultations, wellbeing support, retail discounts and more)
Lead Software Developer in Swindon employer: BCS, The Chartered Institute for IT
Contact Detail:
BCS, The Chartered Institute for IT Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Lead Software Developer in Swindon
✨Tip Number 1
Network like a pro! Connect with folks in the industry on LinkedIn or at tech meetups. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best projects and contributions. This is your chance to demonstrate your technical prowess and leadership abilities in action.
✨Tip Number 3
Prepare for interviews by practising common questions and scenarios related to software development and team leadership. We recommend doing mock interviews with friends or using online platforms to get comfortable.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining our team at BCS. Don’t miss out!
We think you need these skills to ace Lead Software Developer in Swindon
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Lead Software Developer role. Highlight your technical leadership experience and any relevant projects that showcase your ability to deliver high-quality software solutions.
Craft a Compelling Cover Note: Your cover note is your chance to shine! Answer the questions clearly and concisely, focusing on your expertise and how your experience aligns with the responsibilities outlined in the job description.
Showcase Your Agile Experience: Since we value agile methodologies, be sure to mention any experience you have with agile practices. Talk about how you've contributed to sprint planning or retrospectives in previous roles.
Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep track of applications and ensures you don’t miss out on any important updates from us!
How to prepare for a job interview at BCS, The Chartered Institute for IT
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially modern frameworks and cloud-native architectures. Brush up on your knowledge of PHP, .NET, and CI/CD pipelines, as these will likely come up during technical discussions.
✨Showcase Your Leadership Skills
Prepare examples that highlight your experience in leading teams and projects. Be ready to discuss how you've defined coding standards, conducted code reviews, and mentored junior developers. This will demonstrate your capability to fulfil the technical leadership aspect of the role.
✨Emphasise Agile Methodologies
Since the role involves championing agile practices, be prepared to talk about your experience with sprint planning, stand-ups, and retrospectives. Share specific instances where you’ve improved processes or implemented workflow enhancements to show your commitment to continuous improvement.
✨Ask Insightful Questions
At the end of the interview, don’t forget to ask questions that reflect your interest in the company’s technical evolution and culture. Inquire about their current challenges with legacy applications or how they envision the future of their software solutions. This shows you’re not just interested in the role, but also in contributing to the company’s success.