About the Role:
We are seeking an experienced Senior Software Project Manager who combines strong hands-on engineering expertise with proven leadership capabilities to join our remote team. In this role, you will be responsible for designing, building, and maintaining internal tools and CRM systems that support critical business operations, while also guiding and mentoring a team of developers.
The ideal candidate is both a technical leader and a hands-on contributor—capable of architecting scalable backend systems, building robust APIs, and delivering clean, maintainable frontend applications. You will play a key role in driving technical decisions, improving development processes, and ensuring high standards of code quality and system reliability.
You’ll collaborate closely with product, operations, and engineering stakeholders to translate complex requirements into scalable, maintainable solutions. As a Team Lead, you will also be responsible for fostering a collaborative team environment, supporting developer growth, and ensuring successful delivery of projects. Driving continuous improvement in engineering processes, delivery workflows, and team efficiency
The ideal candidate has 5+ years of professional experience, including experience leading or mentoring developers, thrives in a remote-first environment, and demonstrates excellent communication, critical thinking, and problem-solving skills.
What You’ll Be Doing:
Design, develop, and maintain full-stack web applications supporting internal tools and CRM systems
Lead the technical design and architecture of scalable, high-performance systems across frontend and backend
Own end-to-end delivery of engineering initiatives from planning through execution, release, and production support.
Support effort estimation, resource planning, and delivery forecasting to ensure accurate project execution
Provide technical leadership and mentorship to developers, supporting code quality, best practices, and professional growth
Oversee and contribute to the development of robust server-side APIs, data models, and business logic
Develop high-quality, responsive frontend applications using TypeScript, JavaScript, React, and Angular
Create reusable, function based React components, hooks, and tests that integrate with backend services
Develop Angular components, services, modules, and routing, following best practices and architecture patterns
Design, optimise, and maintain relational databases (SQL Server and/or PostgreSQL), including schemas, queries, and performance tuning
Architect and implement RESTful APIs for internal and third-party integrations
Drive the development of modular, reusable components across frontend and backend to ensure scalability and maintainability
Ensure high-quality releases through thorough testing, debugging, and proactive issue resolution
Lead and actively participate in code reviews, setting and maintaining high engineering standards
Collaborate closely with product, operations, and engineering stakeholders to translate complex requirements into technical solutions
Coordinate with internal teams and external stakeholders or vendors to ensure successful delivery and integration.
Communicate progress, technical decisions, risks, and trade-offs clearly to both technical and non-technical stakeholders
Identify and implement improvements to development processes, tooling, and system architecture
Support sprint planning, task prioritisation, and delivery management in an Agile environment
Actively participate in Agile ceremonies including sprint planning, daily stand-ups, sprint reviews, and retrospectives
Required Skills & Experience:
5+ years of professional experience as a Full Stack Developer, with experience in a senior or leadership capacity
Proven experience mentoring developers or leading small engineering teams
Strong experience with TypeScript-first development
Hands-on experience with:
o C#
o .NET Framework (4.x)
o .NET Core (8 / 9 & 10)
o REST API design and integration
Strong frontend development experience using:
o React (required)
o Angular 20
o TypeScript and modern JavaScript
o HTML5, CSS3
Backend development experience using:
o Express.js (primary)
o Experience with NestJS is a plus
Database experience with:
o SQL Server and/or PostgreSQL
o Schema design, complex queries, indexing, and optimisation
Strong understanding of:
o Object-Oriented Programming (OOP)
o SOLID principles and design patterns
o Writing clean, testable, maintainable code
Proficiency with Git and collaborative development workflows
Experience working in Agile/Scrum environments
Proven experience working remotely, managing priorities independently and supporting team delivery
Strong written and verbal communication skills
Excellent critical thinking and analytical problem-solving abilities
Experience with Agile and delivery tools such as Jira, Azure DevOps, and Microsoft Project
Nice to Have:
Experience with Next.js, Vite, or modern frontend build tools
Experience leading technical projects or owning system architecture
Experience building internal tools or CRM platforms
Familiarity with cloud platforms (Azure or AWS)
Exposure to CI/CD pipelines, Docker, or automated testing
Experience implementing authentication, authorisation, and role-based access control
What We’re Looking for in You:
You take ownership of projects and lead them through end-to-end delivery
You are a proactive leader who supports and uplifts team members
You maintain high standards of delivery governance including tracking progress, risks, dependencies, and delivery milestones.
You lead coordination across cross-functional teams including developers, QA engineers, and other technical stakeholders
You thrive in a collaborative, remote-first environment
You communicate complex technical ideas clearly and confidently
You communicate progress, risks, and technical decisions clearly to stakeholders and support resolution of escalations when required.
You enjoy solving real business problems, not just writing code
You take a pragmatic, business-focused approach to engineering decisions
You pay close attention to detail and care deeply about user and customer experience
You continuously look for ways to improve systems, processes, and team effectiveness
You proactively identify and manage risks, dependencies, and delivery blockers to ensure predictable execution
What We Offer:
Competitive salary
Performance-based bonuses
Opportunity to lead and shape technical direction
Long-term, impactful internal projects
Supportive, collaborative engineering culture
Opportunities for professional growth, leadership, and technical ownership
Modern, evolving technology stack
Pay: Up to £70,000.00 per year
Benefits:
Work Location: In person