Full Stack Developer
Role details
Job location
Tech stack
Job description
As we continue to expand in 2026, we are seeking a skilled and proactive Full Stack Developer to join our engineering team. This role is hands-on, delivery-focused, and critical to ensuring ECS continues to "Set the Standard" in the quality, security, and reliability of our software platforms.
The Full Stack Developer plays a key role in developing and maintaining ECS's internal and client-facing applications. You will work closely with the tech team, the Lead Developer, and other business stakeholders to deliver reliable, secure, and fit-for-purpose software solutions.
You will work across both frontend and backend technologies, building new features, maintaining existing systems, contributing to secure and high-quality releases, and supporting continuous improvement across our development practices.
Responsibilities
Full Stack Development
- Develop and maintain full-stack applications using modern frameworks, tools, and technologies.
- Implement clean, maintainable, and well-documented code across both frontend and backend systems.
- Build and maintain user interfaces, APIs, services, and integrations.
- Ensure code meets agreed-upon security, performance, and quality standards.
Quality, Testing & Security
- Participate in peer code reviews to improve quality, maintain consistency, and support team collaboration.
- Debug and resolve issues across the full application stack.
- Write and maintain unit tests and integration tests.
- Keep applications, frameworks, and dependencies up to date with stable, supported versions.
- Contribute to technical documentation, test strategies, and runbooks.
- Ensure all solutions meet ECS information security standards.
- Handle and protect cryptographic keys in accordance with company policy.
Collaboration & Delivery
- Work with the development team to identify, troubleshoot, and resolve technical problems.
- Communicate blockers or outstanding development tasks to the Lead Developer in a timely manner.
- Manage your time effectively to meet deadlines; escalate early if timelines are at risk.
- Support product releases and deployments following established CI/CD and testing processes.
- Perform additional development-related duties as required.
Governance & Continuous Improvement
- Follow technical principles, standards, and architecture patterns set by the team.
- Carry out due diligence in all aspects of your work.
- Seek clarity from the Lead Developer whenever uncertain.
- Report any skills gaps or training needs that would support your performance.
- Ensure proposed changes that impact wider infrastructure or services are appropriately reviewed and approved.
You
We're looking for a reliable developer who takes ownership of their work and thrives in a collaborative engineering environment.
Requirements
Do you have experience in TypeScript?, * Detail-Oriented & Quality-Driven - producing clean, maintainable code that stands the test of time.
- Proactive - spotting issues, raising risks early, and seeking improvements.
- Communicative - able to explain technical details clearly to colleagues.
- Security-Aware - following secure-by-design principles in all development work.
- Team-Focused - contributing to shared standards, knowledge, and best practices.
Qualities, Skills & Experience
- Proven experience as a Full Stack Developer or Software Engineer.
- Strong experience with modern frontend and backend frameworks within these languages: C#, TypeScript, MS SQL.
- Solid understanding of REST APIs, databases, and application architecture.
- Experience writing automated tests (unit, integration).
- Familiarity with CI/CD pipelines and version control (Git).
- Understanding of secure coding practices.
- Experience working with Azure or another cloud environment.
- Ability to manage time effectively and work to deadlines.
- Strong communication and documentation skills.
- Experience with Jira and Confluence (advantageous).
- Automotive or enterprise/B2B experience (beneficial but not essential).
Benefits & conditions
- Nine-day working fortnight (every other Friday off)
- 20 days holiday, plus Bank Holidays - increasing by one day every year (after two years employment) up to 25 days total
- Annual bonus, subject to company performance
- Enhanced salary-sacrifice pension scheme
- Salary-sacrifice car scheme
- Employee Health Cash Plan
- Access to gym discounts
- Access to F2F counselling, 24hr advice line and counselling, wellbeing and alternative therapies.
- Life Assurance
- Free access to professional and personal development courses
- Free onsite office parking
- Free eye tests and glasses scheme
- Free tea / coffee / water / fruit station available in office
- Breakout area (table tennis, etc.)
- Onsite café (staff pay)
- 17 acres of private grounds, woodlands, and gardens for lunchtime escape and social activities
- Probationary period of six months
Schedule
- 08:00 - 17:15, Monday to Friday (with every other Friday off).
- One hour for lunch.