Overview
BT Group, Bristol, England, United Kingdom. Available locations: Bristol or London. Working style: 3 days a week in the office, 2 days anywhere.
The transformation of our working practices to include automation in all aspects of our business is key to our ability to respond and succeed. This role requires you to bring your software development skills and experience to deliver automation and software products designed to take code and configuration through stages of test and validation into production. You will work with colleagues to pursue a zero touch approach from artefact delivery to deployment, operation and ultimately decommissioning. Our customers and stakeholders rely on us to keep pace with the mobile industry. Our business relies on us to keep up with the rate of delivery from our suppliers. Our shareholders rely on us to continually improve our ability to deliver business value quickly, effectively and accurately. This role will place you at the heart of delivering the future strategy of our business.
What You’ll Be Doing
* Supports on the implementation of technical solutions for both customers and colleagues and delivers on the resolution of inter-system issues, working within cross-functional squads to assist in creating and implementing technical solutions for a domain or cross-domain activity within a specific technology area
* Supports in the execution of 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
* Supports the design and development of software solutions in accordance with the wider architecture and security standards
* Undertakes technical reviews to continually update knowledge and skills in software engineering principles and practices, ensuring a base level of technical specialty proficiency to enable industry and quality standards to positively impact work and customers
* Supports with the designs of technical specifications and development of software solutions of smaller and/or less complex initiatives in partnership with team, contributing towards the quality of delivery
* Writes, tests and reviews code, refining and rewriting as necessary under supervision and communicates to engineering professionals and colleagues involved in the project
* Integrates existing software products and solves routine problems to enable incompatible platforms to work together
* Maintains systems by monitoring and correcting software defects
* Supports the implementation and maintenance of high-quality tools and automation processes to support continuous delivery and developer productivity
* Supports the delivery of an ambitious and compelling technical roadmap to meet the needs of the business, engineering team, and partner teams
* May support engineering and operational excellence initiatives, assisting with implementing metrics and processes for regular assessment and improvement
* Supports in the implementation of ways to improve working processes within the area of software engineering responsibility
Skills you’ll need
* Bachelor’s degree in Computer Science, Engineering, related field or relevant experience
* Programming/Scripting: Applies a computer language to communicate with computers using a set of instructions and to automate the execution of tasks
* Agile Development: Uses a group of methodologies based on iterative development, where requirements and solutions evolve through collaboration between self-organising cross-functional teams
* Continuous Integration/Continuous Deployment Automation: Tests each change done to a codebase automatically and as early as possible, pushing changes to a staging or production system
* Troubleshooting: Applies problem solving methods to repair failed products or processes
* Debugging: Finds and resolves bugs within computer programmes, software or systems
* Version Control: Tracks and manages changes to software code
* IT Security: Protects information and information systems against unauthorised access or modification of information
* Decision Making: Gathers information, analyses different scenarios, assesses alternative resolutions and reaches a decision
* Growth Mindset: The belief that talent, ability and skills can be developed through a commitment to continuous learning and reflection
Experience you’ll have
Mandatory:
* Python
* Version Control - Gitlab
Nice to have:
* Java
* Gitlab CI
* CI/CD
* Docker
* Building and testing APIs (any framework)
* Unit testing
* Requirement gathering
* Previous experience working in a software development team
Benefits
* 25 days annual leave (plus bank holidays) increasing with service
* 10% on target bonus
* Life Assurance
* BT Pension scheme, minimum 5% Employee contribution, BT contribution 10%
* Direct share scheme
* Option to join the Healthcare Cash Plan or other benefits such as dental insurance, gym memberships etc.
* Huge range of flexible benefits including cycle to work, healthcare, season ticket loan
* World-class training and development opportunities
* Exclusive colleague discounts on our latest and greatest TV, mobile and broadband packages
About Us BT Group was the world’s first telco and our heritage in the sector is unrivalled. We are focused on radical simplification of systems, structures, and processes, and on applying AI and technology to create the UK’s best telco and reimagine the customer experience. We are committed to diversity and inclusion and supporting flexible working arrangements.
Don’t meet every single requirement? Studies have shown that women and people who are disabled, LGBTQ+, neurodiverse or from ethnic minority backgrounds are less likely to apply for jobs unless they meet every qualification. We’re committed to building a diverse, inclusive, and authentic workplace where everyone can be their best, so if you’re excited about this role but your past experience doesn’t align perfectly with every requirement, please apply anyway – you may be the right candidate for this or other roles in our wider team.
#J-18808-Ljbffr