CRM Applications Software Engineer
Role details
Job location
Tech stack
Job description
We are looking for a CRM Applications Software Engineer with 4+ years of experience in Node.js, TypeScript, and microservices to join a high-impact project for one of our top-tier clients.
You will become part of a strategic CRM and customer data ecosystem, contributing to the design and development of scalable backend solutions that support CRM, Loyalty, Customer Experience, and Customer Analytics teams.
This is a hands-on backend role where you will work closely with Data Engineering, Digital Product, Integrations, and other IT teams, helping to connect and evolve customer data platforms in a cloud-based SaaS environment.
? What you'll do
? Design and develop new backend functionalities using Node.js and TypeScript, following a microservices architecture.
? Build, integrate, and consume secure and scalable APIs connecting multiple customer data platforms.
? Deploy and maintain services in SaaS cloud environments, mainly Heroku (other cloud platforms such as AWS, GCP, or Azure are also valued).
? Collaborate closely with CRM, Loyalty, Customer Experience, and Customer Analytics teams, understanding their needs and translating them into robust technical solutions.
? Work together with Data Engineering, Digital Product, and Integrations teams to ensure data consistency, reliability, and scalability.
? Apply security, privacy, and best practices when developing and consuming APIs.
? Contribute to observability, testing strategies, and CI/CD pipelines to ensure system reliability and quality.
? Actively participate in Agile ceremonies, contributing ideas, improvements, and technical insights to the team.
Requirements
? 4+ years of experience in backend development using Node.js and TypeScript.
? Solid experience working with microservices architectures.
? Proven experience integrating REST APIs and external services.
? Strong understanding of API security, data privacy, and best practices.
? Experience working in cloud-based SaaS environments (preferably Heroku).
? Knowledge of observability, testing practices, and CI/CD pipelines.
? User-oriented mindset, focused on delivering real value through technology.
? High level of English.
Nice to Have
? Experience with distributed systems and architectures.
? Regular use of AI-powered development assistants (e.g. Copilot).
? Experience or certifications in Salesforce Marketing Cloud.
? Experience with Customer Data Platforms (CDP), especially Adobe Real-Time CDP.
? Experience with AWS, GCP, or Azure environments.
? Soft Skills we value
? Strong communication skills and ability to collaborate with cross-functional teams.
? Proactive, motivated, and energetic attitude.
? True team player, always willing to help and contribute.
? Genuine interest in technology and continuous learning.
? Someone who pushes forward, brings ideas, and adds value to the team.
? Why join this project?
? People first - diverse and inclusive culture in an international environment.