Full Stack Senior Software Engineer
Snowhill, Birmingham, United Kingdom
BT Group
From Ultra Fast Full Fibre broadband to TV & Mobile, BT helps UK families, communities & companies reach their potential. Find more BT products here.Why this job matters
The Full-Stack Software Engineer independently executes advanced activities to deliver the engineering strategy and roadmap that supports BT's commercial strategy through cross-functional business partnering and the participation of a team that pursues innovation as well as engineering excellence.
Skills
- Demonstrated track record of quickly learning new paradigms which fit modern SE needs and using them effectively.
- Demonstrated experience in applying Agile Software development processes.
- Demonstrated experience designing systems to fit distributed infrastructures and client-server architectures.
- Knowledge of testing tools and techniques for Test-Driven Development)
- Experience in architecting scalable solutions to problem solver solving in the telecom industry.
- Demonstrated experience creating secure RESTful APIs with a strong focus on Java Spring Boot.
- Experience with NodeJS/TypeScript and Python.
- Experience in large-scale system integrations.
- Experience with productionising cloud-based applications (AWS & GCP).
- Familiar with highly regulated business operations and regulatory bodies.
- Familiar with consuming ML models and third-party APIs.
- Ability to work independently and help more junior software engineers with coding or software-related issues.
- Experience in building strong relations with stakeholders and ability to explain complex topics by using techniques such as storytelling with data.
- Experience with developing geospatial solutions and their applicability to Optimisation problems in the telecom industry.
What you’ll be doing
- Uses a group of software development methodologies based on iterative development, where requirements and solutions evolve through collaboration between self-organising cross-functional teams.
- Develops methods or a mathematical process for problem-solving and engineering algorithms.
- Develops message protocols that allow distributed elements of an application to communicate.
- Creates a computer program or a set of programs to perform the different tasks that a business requires.
- Artificial Intelligence/Machine Learning: Applies knowledge of artificial intelligence and machine learning from a data perspective and understands potential data applications to improve overall business outcomes.
- Uses a network of remote servers hosted on the Internet to store, manage, and process data, rather than a local server or a personal computer.
- Tests each change done to a codebase automatically and as early as possible, pushing changes to a staging or production system.
- Applies processes that facilitate the designing, development, implementation and maintenance of enterprise data management systems.
- Finds and resolves bugs within computer programmes, software, or systems.
- Protects information and information systems against unauthorised access or modification of information.
- Microservices/Service Oriented Architecture: Develops software systems, focusing on building single-function modules with well-defined interfaces and operations.
- Applies a computer language to communicate with computers using a set of instructions and to automate the execution of tasks.
- Leads the work of a team to achieve goals and meet success criteria at a specified time.
- Follows a specific process used by the software industry to design, develop and test high quality software.
- Conducts an investigation to provide stakeholders with information about the quality of the software product or service under test.
- Approach to Java and/or Python(back-end) proficiency.
- Approach to React and/or Node Ecosystem (front-end) proficiency.
Benefits
- Annual On target bonus 10% (personal and company multipliers)
- BT Pension scheme; minimum 5% employee contribution, BT contribution 10%
- Life Assurance
- Direct share scheme
- Exclusive colleague discounts on our latest and greatest BT broadband packages
- 50% off EE mobile pay monthly or SIM only plans and 50% discount for friends and family on EE SIM only plans
- My Discounts gives colleagues access to unbeatable savings on everyday purchases at hundreds of retailers
- Discounted EE TV including TNT Sport and the NOW Entertainment membership
- Great support for working parents including pay whilst on maternity, adoptive, and paternity leave
- Option to join the Healthcare Cash Plan or other benefits such as dental insurance, gym memberships etc.
- 25 days annual leave (not including bank holidays), increasing with service with buy holiday option
- Volunteering days so you can give back to your local community
- Brand new electric vehicle salary sacrifice arrangement, known as ‘My EV’
Our leadership standards
Looking in:
Leading inclusively and Safely
I inspire and build trust through self-awareness, honesty and integrity.
Owning outcomes
I take the right decisions that benefit the broader organisation.
Looking out:
Delivering for the customer
I execute brilliantly on clear priorities that add value to our customers and the wider business.
Commercially savvy
I demonstrate strong commercial focus, bringing an external perspective to decision-making.
Looking to the future:
Growth mindset
I experiment and identify opportunities for growth for both myself and the organisation.
Building for the future
I build diverse future-ready teams where all individuals can be at their best.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile APIs Architecture AWS Data management Engineering GCP Java Machine Learning Microservices ML models Node.js Python React TDD Testing TypeScript
Perks/benefits: Career development Fitness / gym Parental leave Salary bonus Startup environment Team events
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.