Full Stack Developer (Contract)
8 July by KPI Recruiting Ltd : Wakefield
Job Location:
-Remote
Overview We are seeking a talented CRM Full-Stack Software Engineer to support the development and scaling of our modern customer relationship management (CRM) platform. This role involves building and maintaining high-performance, secure, and scalable CRM features across both frontend and backend systems. The ideal candidate will have strong experience with TypeScript, Node.js, React, and cloud-based architectures, along with experience working in microservices environments, building APIs, and managing customer-centric data systems. This position is offered as a remote full-time contract with potential for extension depending on performance and project needs.
Contract Details • Type: Remote, Temporary Contract (Full-Time) Salary: £600- 700 daily (depending on experience) • Equipment: Candidate must provide their own equipment • Location: United Kingdom (remote) Project Overview You will contribute to the design and development of a scalable CRM platform used to: • Manage customer lifecycle and engagement • Store and process customer and organisation data • Automate workflows and notifications • Provide reporting dashboards and analytics • Integrate with third-party services and APIs • Support internal operational tools for teams The platform is built using modern TypeScript-based full-stack technologies, microservices architecture, and cloud infrastructure.
Key Responsibilities • Design, develop, and maintain CRM platform features across the full stack • Build scalable backend services using Node.js and TypeScript • Develop modern user interfaces using React and Next.js • Design and maintain relational and document databases (PostgreSQL, MongoDB) • Build secure and performant RESTful APIs • Implement scalable backend services and microservices • Optimise application performance and system reliability • Implement automated tests using Jest, Cypress, and TDD practices • Collaborate with product managers, designers, QA, and DevOps teams • Participate in code reviews and maintain high engineering standards • Contribute to CI/CD pipelines and containerised deployments using Docker • Support cloud-based infrastructure and distributed services
Required Technical Skills Programming Languages • JavaScript / TypeScript • Experience with Python is beneficial Frontend • React • Next.js • HTML5, CSS3 • Building responsive, accessible user interfaces Backend • Node.js • Express.js • API design and microservices architecture Databases • PostgreSQL • MongoDB • MySQL Testing • Test-Driven Development (TDD) • Jest • Cypress Cloud & DevOps • Docker • CI/CD pipelines • Cloud infrastructure experience (AWS preferred) Version Control • Git • GitHub / Bitbucket Desirable Skills • Experience working with AWS services such as: o EC2 o ECS / Fargate o S3 o Lambda o SQS / SNS o CloudFront o CloudWatch • Infrastructure as Code (AWS CDK or Terraform) • Experience working in microservices architectures • Experience building data-driven platforms such as CRM systems • Familiarity with event-driven systems and background processing • Experience improving accessibility (WCAG standards) Personal Attributes • Strong problem-solving mindset • Ability to work independently in a remote environment • Excellent communication and collaboration skills • Detail-oriented with strong focus on code quality • Comfortable working in agile development environments • Passion for building scalable and maintainable systems |