Lead Software Engineer
Job Advert
Why are we recruiting
Are you a Senior Software Engineer looking to progress your career or an existing Lead Engineer with a passion for technology, looking to join and lead an ambitious and growing cross\-functional DevOps team?
As a Lead Software Engineer, you will be hands\-on working in a fast\-paced, cloud\-first, product driven engineering team. You will be providing technical leadership to the Platform team, as well as collaborating with our Solution \& Infrastructure Architects to help translate architecture into solution design. As well as technically leading the Platform engineering team, you will be joining a wider community of technical leads, each of who work within the various product engineering teams, to help drive technical best practice across the PayPoint CTO function.
*This position will be based working remotely with the occasional visit fortnightly/monthly to our bright and modern offices in Welwyn Garden City.*
Key responsibilities
Technical Leadership \& Architecture
- System Ownership: Oversee all aspects of development for an entire product or system, taking ultimate ownership of key decisions regarding the overall technical direction.
- Scalable Design: Design, develop, and maintain technical solutions engineered to support the ongoing growth of the business while meeting functional and non\-functional requirements.
- Engineering Excellence: Write and enforce clean code that strictly adheres to SOLID principles and aligns perfectly with the defined solution architecture.
- Production Accountability: Maintain accountability for all deliveries into the Production environment by yourself and other team engineers, ensuring deployments never compromise system stability, availability, or security.
- Security Mindset: Explicitly demonstrate experience designing product features and systems with data and application security in mind from day one.
- Systems Reliability: Ensure the business operates on performant, reliable systems that consistently meet baseline service levels.
- AI Tooling \& Automation: Champion and oversee the ethical, secure adoption of AI coding assistants (e.g., GitHub Copilot) within the team to accelerate development lifecycles and automate routine tasks.
- Agentic Workflows: Architect, evaluate, or integrate AI agents and agentic frameworks to streamline internal operations, automated testing, or enhance product capabilities.
- AI Governance: Establish clear guidelines for the engineering team on code verification, licensing, and security compliance when utilizing generative AI tools.
- Team Mentorship: Mentor the engineering team, leading by example to cultivate new skills, explore modern technologies, and implement advanced problem\-solving methodologies.
- SDLC Governance: Ensure that the entire application lifecycle, quality assurance mechanisms, database engineering protocols, and automated build and deployment tasks are mature, in place, and thoroughly understood by the team.
- Continuous Improvement: Actively participate in driving continuous improvement across the team’s development processes, software tools, and delivery output.
- Agile Collaboration: Partner with the Delivery Manager and Product Owner to help shape the team’s day\-to\-day ways of working within an Agile framework.
- Talent Acquisition: Assist with the recruitment, interviewing, and technical assessment of incoming engineering team members.
- Cross\-Functional Bridging: Bridge the communication gap between the engineering team and other technical or non\-technical business units, both internal and external.
- Technical Translation: Assist in translating highly complex technical solutions into accessible, universal language that non\-technical staff can clearly understand.
- Stakeholder Support: Support the Product Owner and Delivery Manager in regular communication, timeline setting, and progress updates for senior business stakeholders.
- Deadline Delivery: Maintain focus and drive to deliver high\-quality, thoroughly tested software against challenging business deadlines.
- Operational Readiness: Participate as part of an out\-of\-hours support rota to ensure that all core applications, systems, and services run smoothly at all times.
Technical Requirements
- Experience: 5\+ years of professional software development experience, with at least 2 years in a formal technical leadership, team lead, or mentoring capacity.
- AI Tool Proficiency: Hands\-on experience utilizing AI\-assisted development tools to optimize workflows, generate test cases, and refactor legacy codebases efficiently.
- Microsoft \& Enterprise Backend: Deep expertise in C\# with a proven track record across modern .NET Core / .NET 6\+ and legacy .NET Framework (3\.5\+).
- Azure Cloud Ecosystem: Hands\-on experience configuring and maintaining Azure Networking, Storage, Kubernetes (AKS), App Services, API Manager, and Monitoring.
- Messaging \& Middleware: Familiarity with messaging frameworks and queued architectures such as Azure Service Bus or MSMQ.
- Database Engineering: High proficiency in relational databases (SQL Server, T\-SQL, Stored Procedures) and No\-SQL solutions (Cosmos DB).
- Web \& API Development: Extensive experience crafting RESTful Web APIs, paired with strong foundational web skills (HTML, CSS/Sass, JavaScript, Node.js, jQuery, ECMAScript).
- Frontend Ecosystems: Experience working with JavaScript frameworks (AngularJS, KnockoutJS) and UI design layouts (Bootstrap, Blazor).
- Testing \& Quality Assurance: Dedicated commitment to TDD with mastery in unit test frameworks (NUnit, MSTest, or xUnit.net), Mocking frameworks (Moq), and integration testing.
- DevOps \& Version Control: Advanced proficiency using Azure DevOps and Git for source control, build configuration, and deployment automation.
- Problem Solving: Exceptional analytical skills to diagnose complex, distributed runtime environments and data layers.
- Agile Alignment: Complete commitment to delivering high\-quality, well\-tested software as part of a fast\-paced, collaborative agile team (Scrum/Kanban).
It would be great if you already have:
- DevSecOps: Practical experience embedding automated security practices (e.g., SAST/DAST tools) directly into CI/CD pipelines.
- ORM Technologies: Production experience with Entity Framework or NHibernate.
- Legacy BI Stack: Competency in Microsoft SSIS (Integration Services) and SSRS (Reporting Services).
- Testing \& Monitoring Tools: Experience using Postman/SOAP for API verification, automated UI frameworks (Selenium, Cypress), or enterprise log aggregators (Splunk).
- Mobile Development: Exposure to Android development frameworks.
- Modern Languages: Familiarity with or a strong interest in newer systems languages like Golang or Rust.
- Holiday purchase scheme, with 25 days holiday plus bank holidays as standard.
- On\-site gym at our office (Free), and nationwide corporate rate gym membership
- Online benefits portal where you can access lots of deals, discounts \- for example of shopping or holidays
- Contributory company pension scheme
- Progression and Development
- Private medical insurance
- Electric Car Scheme
- Life assurance of 3 x annual gross salary, with the option to purchase additional cover
- You’re also able to purchase a range of benefits at a discounted rate including, critical illness cover, bicycles via our Cycle2Work scheme, dental insurance and TasteCard dining discount card
- Love2shop Everyday Benefits Card
This listing is from indeed. View original listing ↗