CRM Applications Software Engineer

Capitole
Lleida, Spain
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Lleida, Spain

Tech stack

API
Artificial Intelligence
Amazon Web Services (AWS)
Software Applications
Azure
Software as a Service
Cloud Computing
Customer Data Management
Information Engineering
Distributed Systems
Node.js
Systems Integration
Strategies of Testing
TypeScript
Reliability of Systems
Backend
Adobe
Heroku
REST
Microservices

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.

Apply for this position