Apply now »

Full Stack Senior Software Engineer

Job Req ID:  41632
Posting Date:  28 Nov 2024
Function:  Software Engineering
Unit:  Digital
Location: 

Snowhill, Birmingham, United Kingdom

Salary:  Competetive with Benefits

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.

Apply now »