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.