CRM Full-Stack Software Engineer
Role details
Job location
Tech stack
Job description
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-basedfull-stacktechnologies,microservicesarchitecture, 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 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
Requirements
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.
Benefits & conditions
This position is offered as a remote full-time contract with potential for extension depending on performance and project needs.