Full Stack Developer

  • Kelly Rail
  • Nuneaton, Warwickshire
  • 27/07/2026
Full time Information Technology Telecommunications

Job Description

The Full Stack Developer is responsible for designing, developing, testing, and maintaining both front-end and back-end components of business-critical applications. The role requires expertise across the full software development lifecycle, delivering scalable, secure, and high-performing solutions that meet business and customer requirements.

The successful candidate will work collaboratively with business stakeholders, analysts, developers, and infrastructure teams to deliver modern web, cloud, and mobile-enabled applications.

Within the role of a full stack developer, you will be responsible for the below:

Application Development
  • Design, develop, and maintain full-stack software solutions.
  • Build responsive and user-friendly web interfaces.
  • Develop secure and scalable APIs and backend services.
  • Create and maintain databases, data integrations, and storage solutions.
  • Deliver enhancements, bug fixes, and new features.
Front-End Development
  • Develop modern user interfaces using technologies such as:
  • React,Angular,Vue.js,TypeScript,HTML5,CSS3
  • Ensure applications are responsive across desktop and mobile devices.
  • Optimise application usability and user experience.
  • Back-End Development
  • Develop RESTful APIs and microservices.
  • Build server-side applications using:
  • .NET / C#,Node.js,Java,Python
  • Implement authentication, authorisation, and security controls.
  • Integrate with third-party systems and enterprise applications.
Database Development
  • Design and maintain relational and non-relational databases.
  • Write and optimise SQL queries, stored procedures, and data models.
  • Support database performance tuning and troubleshooting.
  • Ensure data integrity, security, and compliance.
Cloud & DevOps
  • Support cloud-native application development.
  • Build and maintain CI/CD deployment pipelines.
  • Participate in application monitoring and support activities.
  • Assist with infrastructure automation and environment management.
Quality Assurance
  • Develop automated unit, integration, and end-to-end tests.
  • Conduct peer code reviews.
  • Ensure software adheres to coding standards and best practices.
  • Support user acceptance testing and production releases.
Collaboration & Continuous Improvement
  • Participate in Agile ceremonies including sprint planning, stand-ups, retrospectives, and reviews.
  • Work closely with Product Owners and Business Analysts to define requirements.
  • Contribute to technical architecture discussions.
  • Identify opportunities for innovation and process improvement.
  • Required Skills & Experience
  • Essential Technical Skills
Front-End
  • HTML5, CSS3, JavaScript, TypeScript
  • React, Angular, or Vue.js
  • Responsive and accessible web design
Back-End
  • C#/.NET, Node.js, Java, or Python
  • REST API development
  • Authentication and security frameworks
Databases
  • SQL Server, PostgreSQL, MySQL, or Oracle
  • Database design and optimisation
  • DevOps & Cloud
  • Azure, AWS, or Google Cloud
  • Git source control
  • Azure DevOps, GitHub Actions, or similar CI/CD platforms
  • Docker and containerisation

We are loooking for candidates with the below experience and skills:

  • 3+ years' experience in full-stack software development.
  • Experience delivering enterprise-grade web applications.
  • Understanding of software architecture and design principles.
  • Experience working within Agile development teams.
  • Strong troubleshooting and debugging skills.
  • Microservices architecture.
  • Kubernetes
  • Event-driven architecture.
  • Experience with AI-assisted development tools.
  • Mobile application development.
  • Knowledge of cybersecurity and secure coding standards.

Key Performance Indicators (KPIs):

  • Delivery of software projects within agreed timelines.
  • Application availability and performance improvements.
  • Reduction in software defects and incidents.
  • Automated test coverage levels.
  • Code quality and technical debt metrics.
  • Stakeholder satisfaction and user adoption.

Personal Attributes

  • Strong analytical and problem-solving skills.
  • Excellent verbal and written communication.
  • Customer-focused approach.
  • Ability to work independently and collaboratively.
  • Continuous learning mindset.
  • High attention to detail and commitment to quality.

For this role, you will need the below qualifications:

  • Degree in Computer Science, Software Engineering, Information Technology, or a related discipline (Essential)
  • Significant commercial software development experience may be considered in lieu of formal qualifications (Alternative)
  • Microsoft Azure Certifications, AWS Certifications, Scrum or Agile certifications (Desirable)