> Markdown version of [/jobs/ext/3232198-software-engineer-specialist](https://www.wearedevelopers.com/jobs/ext/3232198-software-engineer-specialist). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer Specialist - **Company:** BT Group - **Location:** Birmingham, UK - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Applications Architecture, Application Lifecycle Management, Application Release Automation, Automation of Tests, Cloud Computing, Software Quality, Encodings, Continuous Integration, Node.Js, Systems Development Life Cycle, Release Management, E2e Testing, Software Deployment, Software Engineering, Systems Integration, TypeScript, Web Applications, Web Engineering, ReactJS, Software Security, Containerization, Api Design, Devsecops - **Published:** September 16, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=0d518d62b6ef7444 ## About the Role * Strong experience delivering complex applications across design, development, testing, deployment and production support, with a solid understanding of application architecture and engineering best practice. Release Management, CI/CD & Production Change Ownership * Proven experience coordinating software releases, production deployments, risk assessment, dependency management and CI/CD processes within enterprise environments. Modern Web Engineering (JavaScript/TypeScript, React & Node.js) * Hands-on experience developing and supporting modern web applications using JavaScript/TypeScript, React, Node.js and API-driven architectures. Desirable Skills / Experience Test Automation & Quality Engineering * Experience with automated, integration, regression and end-to-end testing frameworks, including tools such as Perfecto or similar platforms. DevSecOps & Secure Software Delivery * Knowledge of security principles, DevSecOps practices and embedding security throughout the software delivery lifecycle. Cloud Platforms & Modern Infrastructure * Exposure to cloud-native technologies and modern application hosting environments. Technical Solution Design & Architecture * Experience contributing to solution design, architecture discussions and technical decision-making. Enterprise-Scale Applications * Experience working within large, complex enterprise environments involving multiple teams, systems and integrations. Stakeholder Management & Technical Leadership * Ability to influence technical decisions, communicate risk and engage effectively with engineers, product teams and senior stakeholders. Production Support & Incident Resolution * Experience managing complex production issues, risk mitigation and service stability improvements. Roadmap Planning & Business Translation * Ability to translate customer or business requirements into technical priorities, delivery plans and engineering outcomes. ## Description The Software Engineering Specialist executes software engineering activities across the full application lifecycle, designing, developing, testing and delivering scalable digital solutions. Through hands-on development expertise and technical ownership, the role drives engineering excellence, quality assurance, release readiness and continuous improvement, ensuring secure, reliable and scalable applications that deliver customer and business value., * Apply technical expertise across the software development lifecycle , contributing to the design, development, testing and production of complex digital applications. * Ensure software is robust, scalable, secure, testable and production-ready , applying strong engineering and quality practices throughout the lifecycle. * Contribute to technical solution design, understanding application architecture, integrations, dependencies and customer journeys. * Drive improvements in automated testing, engineering quality and development practices , helping reduce defects and increase delivery confidence. * Take technical ownership of the application release lifecycle , coordinating release readiness, dependencies, approvals, validation and production deployment to ensure changes are delivered safely and efficiently. * Work on complex production technical changes, assessing risk, prioritising actions and driving issues through to resolution while minimising customer impact. * Take technical ownership of application capabilities , understanding business and customer needs and translating them into clear technical priorities, requirements and engineering outcomes. * Contribute to prioritisation and roadmap planning , assessing the value, impact, dependencies and technical complexity of proposed changes. * Assess changes and identify application, integration, security and operational risks before they reach production. * Resolve complex technical issues, dependencies and delivery blockers across multiple engineering teams and technology areas. * Drive continuous improvement in engineering, release and automation practices to improve software quality, release efficiency and application stability . * Communicate effectively with technical teams, product stakeholders and senior leadership, clearly explaining technical issues, risks and recommendations.