What you’ll be doing
1. Contributes to the delivery of the software engineering strategy by enhancing the engineering organisation’s ability to deliver high quality code on time and on budget and implementing means of bringing measurability as well as predictability to the engineering organisation’s capabilities
2. Executes technical decisions, technology choices and architecture for a wide range of high-performance products, capabilities, and platforms, effectively balancing short-term impact with long-term transformation
3. Consults on issues using existing solutions and previous experience, across wider industry and/or specific sectors, and supports the development of bespoke or leading edge, technically complex solutions (e.g., relating to new, un-tested technology and/or large-scale impact of products)
4. Executes work with minimal guidance to deliver an ambitious and compelling technical roadmap to meet the needs of the business, engineering team, and partner teams
5. Contributes to the delivery of engineering and operational excellence initiatives, implementing metrics and process for regular assessment and improvement
6. Supports an engineering culture that fosters innovation and creativity while delivering high quality products with predictability and reliability
7. Writes, tests and reviews code, refining and rewriting as necessary with minimal guidance, and communicates to engineering professionals and colleagues involved in the project
8. Performs debugging and troubleshooting of issues throughout the development process
9. Evaluates, implements, and maintains high-quality tools and automation processes to support continuous delivery and developer productivity
10. Supports the implementation of new architectures, standards, and methods for large-scale enterprise systems
11. Supports the implementation of ways to improve working processes within the area of software engineering responsibility through data analysis to identify issues and areas of improvements
12. Continuously develops and shares with team knowledge on emerging trends and changes in software engineering.
What you'll bring
MANDATORY
13. Software development experience, ideally in Java .
14. Experience in using requirements-management tools and processes (e.g. Jira)
15. Experience in software test automation and manual testing using standard test tools (Junit, Jira etc.)
16. Experience in version control
17. Experience in working from design documentation written in the Unified Modelling Language (UML)
18. Experience of working with relational databases and SQL (especially Oracle)
19. Experience performing Show & Tell/Presentations to customers, developers, designers
20. Experience of building and using CI/CD pipelines
21. Experience with Spring framework.
PREFERRED
22. Experience of task management of sub-contractors or junior team members
23. Knowledge of Energy & Cooling domain, in particular the operation of Building Management Systems
24. Experience of Microservices Architectures using Spring Boot.
25. Experience of Vaadin UI Framework
26. Gitlab and Jenkins for version control and CI/CD.
27. Developing database functionality using Oracle PL/SQL
Experience of creating software designs using UML.
What's in it for you
28. 10% on target bonus
29. BT Pension scheme, minimum 5% Employee contribution, BT contribution 10%
30. Life Assurance Cover
31. Exclusive colleague discounts on our latest and greatest BT broadband packages, BT TV with TNT Sports and NOW Entertainment
32. From January 2025, equal family leave: receive 18 weeks at full pay, 8 weeks at half pay and 26 weeks at the statutory rate. It’s for all parents, no matter how your family is made up.
33. Enhanced women’s health support: including help with menopause symptoms, cancer screenings, period care and more.
34. 25 days annual leave (not including bank holidays), increasing with service
35. 24/7 private virtual GP appointments for UK colleagues
36. 2 weeks carer’s leave
37. World-class training and development opportunities
38. Option to join BT Shares Saving schemes