The purpose of the Software Engineering Professional role is to create, lead and implement significant technical solutions that could impact internally and/or externally. You will be required to select an appropriate technical strategy and deliver a solution in-line with architecture & security standards (without instruction or guidance to do so).
Specifically this role is accountable for:
- Conducting peer reviews within BT or with suppliers, including challenging the quality of development and use of software engineering practice.
- May be responsible for a level of integration of their solution with other solutions owned outside of their team.
- Typically have responsibility for technically coordinating a matrix team to deliver solutions.
- May be responsible for customer interaction and delivery of solution back to the customer.
- Contributing as a software consultant to architecture and solution design decisions towards the technology roadmap
- Responsible for working with third party suppliers on integrating and delivering a quality solution.
- Providing assurance for other software engineers including resolving complex issues, coaching & mentoring and contributing to their learning
- Accountable for the design and development of complex projects. This includes ensuring that contributing estimates are of a coherent quality of delivery; providing realistic inputs into delivering within agreed timelines and budgets; adequately documenting delivery; and ensuring correct functional and non-functional behaviour for the solution.