HumanBit Logo

Full Stack Developer | Codersbrain

contractual
Posted on August 23, 2025

Job Description

Fullstack Software Engineer

Company Overview

Kerv Digital (previously known as cloudThing) solves complicated problems through great digital experiences. We combine Power Platform, DevSecOps, Data Science, and Software Engineering to achieve measurable business outcomes for our clients. Headquartered in Birmingham and part of Kerv, we are a £50m revenue global organization with over 450 employees, working with more than 800 sector-leading clients, and having offices in London, Birmingham, and Bangalore. We are an ethically led organization and are proud of our values, focusing primarily on nonprofit and public sector organizations.

Job Summary

As a Software Engineer, you will develop and maintain scalable, full-stack web applications. Your role is crucial for building user-centric interfaces and managing infrastructure components that support complex business processes. You will collaborate with various teams to ensure seamless delivery while adhering to development best practices.

Responsibilities

  • Develop and maintain scalable, full-stack web applications using Next.js (frontend) and Node.js (backend).
  • Build rich, user-centric interfaces through clean and responsive UI components.
  • Create RESTful APIs using Node.js and TypeORM with a focus on data modeling and performance.
  • Write modular, maintainable code with comprehensive unit and integration tests, following Test-Driven Development (TDD) using frameworks like Jest and Supertest.
  • Design and manage infrastructure components using Docker Compose, Terraform, and deploy to AWS services (EC2, ECS, RDS, S3, etc.).
  • Translate UI/UX wireframes into functional front-end code with a strong emphasis on performance and accessibility.
  • Produce clear and concise technical documentation using Domain-Driven Design (DDD).
  • Collaborate with Engineers, Product, DevOps, and QA for seamless end-to-end delivery.
  • Participate in code reviews, trunk-based development, continuous integration, and agile development practices.

Qualifications

  • Strong experience with Object-Oriented (OO) programming, enterprise integration, microservice, and serverless architecture.
  • Proficiency in Next.js or React.js, including Server-Side Rendering (SSR) and Incremental Static Regeneration (ISR) concepts.
  • Proficiency in Node.js, Express.js/Fastify, and TypeORM or equivalent ORM tools.
  • Solid understanding of TypeScript, HTML5, and CSS3.
  • Experience with Docker Compose for local development and containerized deployment.
  • Comfortable using AWS services such as EC2, ECS, RDS, and S3.
  • Strong knowledge of RESTful API design, error handling, and security best practices.
  • Experience with unit and integration testing using tools like Jest, Mocha, or Supertest.
  • Proficient in using Git and CI/CD pipelines.

Preferred Skills

  • Knowledge of PostgreSQL, MariaDB, GraphQL, or MongoDB.
  • Familiarity with DevOps practices and infrastructure as code (e.g., Terraform, Biceps).
  • Exposure to Agile/Scrum development practices.
  • Prior experience in building isomorphic/universal React applications.
  • Experience with mobile-first design or progressive web apps (PWAs).

Experience

  • Previous experience in software development roles with a focus on full-stack development is essential.

Environment

  • Remote working is required, alongside occasional out-of-hours work to support customer interests.

Powered by
HumanBit Logo