Full Stack Senior Software Engineer
Snowhill, Birmingham, United Kingdom
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.