Save time and effort sourcing top tech talent

Software Engineer

Bristol, UK
Python Developer Full Stack Python Developer
Actively hiring

Software Engineer

BT
Bristol, UK
Python Developer Full Stack Python Developer
BT
Actively hiring

hackajob is partnering with BT to fill this position. Create a profile to be automatically considered for this role—and others that match your experience.

 

Why BT Group?

BT Group was the world’s first telco and our heritage in the sector is unrivalled. As home to several of the UK’s most recognised and cherished brands – BT, EE, Openreach and Plusnet, we have always played a critical role in creating the future, and we have reached an inflection point in the transformation of our business.

Over the next two years, we will complete the UK’s largest and most successful digital  infrastructure project – connecting more than 25 million premises to full fibre broadband.

Together with our heavy investment in 5G, we play a central role in revolutionising how people connect with each other.

While we are through the most capital-intensive phase of our fibre investment, meaning we can reward our shareholders for their commitment and patience, we are absolutely focused on how we organise ourselves in the best way to serve our customers in the years to come. This includes radical simplification of systems, structures, and processes on a huge scale.

Together with our application of AI and technology, we are on a path to creating the UK’s best telco, reimagining the customer experience and relationship with one of this country’s biggest infrastructure companies.

Change on the scale we will all experience in the coming years is unprecedented. BT Group is committed to being the driving force behind improving connectivity for millions and there has never been a more exciting time to join a company and leadership team with the skills, experience, creativity, and passion to take this company into a new era.

Why this job matters

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 be working with colleagues to work towards a zero touch approach from artefact delivery to deployment, operation and ultimately decommissioning. Our customers and stakeholders rely on us to keep up with the pace of change across 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 put you at the heart of delivering on the future strategy of our business.

What you’ll be doing – your accountabilities

1. 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
2. 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
3. Supports the design and development of software solutions in accordance with the wider architecture and security standards
4. Undertakes technical reviews to continually update knowledge and skills in software engineering principles and practices, ensuring a base level of technical specialism proficiency to enable industry and quality standards to positively impact work and customers
5. 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
6. Writes, tests and reviews code, refining and rewriting as necessary under supervision and communicates to engineering professionals and colleagues involved in the project
7. Integrates existing software products and solves routine problems to enable incompatible platforms to work together
8. Maintains systems by monitoring and correcting software defects
9. Supports the implementation and maintenance of high-quality tools and automation processes to support continuous delivery and developer productivity
10. Supports the delivery of an ambitious and compelling technical roadmap to meet the needs of the business, engineering team, and partner teams
11. May support engineering and operational excellence initiatives, assisting with implementing metrics and processes for regular assessment and improvement
12. Supports in the implementation of ways to improve working processes within the area of software engineering responsibility

The skills you’ll need to succeed

1. Bachelor's degree in Computer Science, Engineering, related field or relevant experience.
2. Programming/Scripting: Applies a computer language to communicate with computers using a set of instructions and to automate the execution of tasks.
3. Agile Development methodologies based on iterative development, where requirements and solutions evolve through collaboration between self-organising cross- functional teams.
4. 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.
5. Troubleshooting: Applies problem solving methods to repair failed products or processes. Debugging: Finds and resolves bugs within computer programmes, software or systems.
6. Version Control: Tracks and manages changes to software code.
7. IT Security: Protects information and information systems against unauthorised access or modification of information.
8. Decision Making: Gathers information, and analyses different scenarios, assesses alternative resolutions and reaches a decision.
9. Growth Mindset: The belief that talent, ability and skills can be developed through a commitment to continuous learning and reflection.

Leadership accountabilities Experience you’d be expected to have

1. Leading inclusively and safely: I demonstrate empathy and respect – treating others as they want to be treated.
2. Owning outcomes: I build relationships with my internal and external stakeholders to develop solutions and support the achievement of our goals.
3. Growth mindset: I learn from experiences, recovering from setbacks quickly and exploring new ways to improve my impact.
4. Delivering for the Customer I challenge complexity constructively, simplifying processes and systems to add value to my customers.
5. Commercially Savvy: I work effectively using the resources I have available to me to deliver.

Mandatory:
1. Python
2. Version Control - Gitlab

Nice to have:
1. Java
2. Gitlab CI
3. CI/CD
4. Docker
5. Building and testing APIs (any framework)
6. Unit testing
7. Requirement gathering
8. Previous experience working in a software development team

hackajob is partnering with BT to fill this position. Create a profile to be automatically considered for this role—and others that match your experience.

 

Upskill

Level up the hackajob way. Verify your skills, learn brand new ones and test your ability with Pathways, our learning and development platform.

Ready to reach your potential?