Posting Start Date
15/10/2026
Purpose
As a Graduate Developer within the IP Development team, you will contribute to the design, development, testing and delivery of Bell’s software products while developing your technical skills and experience within a supportive engineering environment.
Working alongside experienced developers and other members of our cross-functional product teams, you will gain hands-on experience across the software development lifecycle, from understanding requirements and developing features through to testing, deployment and ongoing improvement.
You will be encouraged to learn, experiment and contribute ideas, using modern development practices and AI-assisted engineering tools to help build secure, reliable and maintainable software.
The Role
- Contribute to the development, testing and maintenance of software applications and product features, supported by experienced members of the engineering team.
- Learn to write clean, maintainable, secure and well-tested code in line with agreed engineering standards.
- Work collaboratively as part of a cross-functional Agile team, developing an understanding of different roles and how they contribute to successful product delivery.
- Participate actively in team ceremonies, technical discussions, planning sessions and retrospectives.
- Communicate openly with colleagues, sharing progress, raising blockers and asking for support when needed.
- Participate in peer code reviews and use feedback as an opportunity to improve your technical skills and understanding.
- Learn how to give constructive feedback to others and contribute positively to a supportive engineering culture.
- Develop an understanding of the full software development lifecycle, including requirements, design, development, testing, deployment and ongoing support.
- Develop automated tests and learn how testing contributes to software quality and reliability.
- Use modern development and AI-assisted engineering tools appropriately to support coding, problem-solving, testing and learning.
- Develop an understanding of secure software development and your responsibilities for building and maintaining secure products.
- Support the investigation and resolution of defects and technical issues.
- Contribute to technical documentation, knowledge sharing and team learning.
- Take ownership of your personal development by seeking feedback, learning from others and building your technical capability over time.
- Gradually take greater ownership of development tasks and product features as your skills and confidence develop.
Person Specification
We recognise that this is a graduate position and do not expect candidates to arrive with extensive commercial experience. We are looking for strong foundations, enthusiasm for software engineering and, importantly, the behaviours and mindset needed to learn and develop within a collaborative team.
Degree in Computer Science, Software Engineering or a related technical discipline, or equivalent practical experience.
Good foundational understanding of software development and programming concepts, with experience using at least one programming language through academic study, personal projects, placements or previous experience.
Strong problem-solving skills and an ability to approach technical challenges logically.
Good communication and interpersonal skills, with the ability to work collaboratively as part of a team.
Willingness to ask questions, seek support and communicate openly when encountering challenges or blockers.
Open to receiving and acting on constructive feedback, with a genuine desire to learn and improve.
Curious and proactive approach to learning new technologies, tools and ways of working.
A responsible approach to work, with the ability to take ownership of tasks and follow through on commitments.
Genuine interest in software engineering and motivation to develop a career within the profession.
Job description provided by Bell Integration.
View the original posting