Full Stack Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+36 more
Job description
Our client is seeking a highly skilled CRM Full-Stack Software Engineer for an initial 3-month contract to support the development, optimisation, and scaling of a modern CRM platform. You will work across the full stack to deliver secure, high-performance features and contribute to a microservices-based, cloud-native architecture., During the initial contract period, you will be expected to:
- Deliver core CRM features across frontend and backend
- Build and optimise microservices supporting customer workflows
- Implement secure, scalable RESTful APIs
- Improve performance and reliability of existing CRM modules
- Contribute to CI/CD pipelines and containerised deployments
- Support integrations with third-party services
- Ensure high code quality through TDD, Jest, and Cypress
- Collaborate with product, design, QA, and DevOps teams to meet sprint goals
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
The platform is built using modern TypeScript-based full-stack technologies, microservices architecture, and cloud infrastructure., * 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 microservices and distributed backend systems
- Optimise application performance and reliability
- Implement automated tests using Jest, Cypress, and TDD practices
- 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 SkillsProgramming Languages
- JavaScript / TypeScript
- Python (beneficial)
Frontend
- React
- Next.js
- HTML5, CSS3
- Responsive and accessible UI development
Backend
- Node.js
- Express.js
- API design & microservices architecture
Databases
- PostgreSQL
- MongoDB
- MySQL
Testing
- TDD
- Jest
- Cypress
Cloud & DevOps
- Docker
- CI/CD pipelines
- Cloud infrastructure (AWS preferred)
Version Control
- Git
- GitHub / Bitbucket
Requirements
- AWS services: EC2, ECS/Fargate, S3, Lambda, SQS/SNS, CloudFront, CloudWatch
- Infrastructure as Code (AWS CDK or Terraform)
- Experience building CRM or data-driven platforms
- Event-driven systems and background processing
- Accessibility improvements (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
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on uk.indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Dev Digest 120 - Apple and peers
Web Development Best Practices: What The Data Tells us
Fully Remote Software Engineer Jobs
What’s the Difference Between Frontend and Backend Development?