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.
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
* Candidate must provide their own equipment
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
J-18808-Ljbffr