Backend Engineer
Omega CRM
Lleida, Spain
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Intermediate Compensation
€ 60KJob location
Lleida, Spain
Tech stack
Agile Methodologies
Amazon Web Services (AWS)
Applications Architecture
Software Quality
Code Review
Databases
Relational Databases
Database Models
Software Debugging
PostgreSQL
Enterprise Messaging Systems
Node.js
RabbitMQ
Redis
Next.js
SQL Databases
TypeScript
Data Logging
Tailwind
React
Grafana
Caching
Reliability of Systems
Backend
GIT
Containerization
Git Flow
Integration Tests
Kafka
Front End Software Development
Api Design
NestJS
REST
Docker
Web Api
Job description
- Develop and maintain API endpoints and backend functionality.
- Build and evolve database models and migrations.
- Integrate with third-party APIs and internal systems.
Conocimientos
Node.js API development Database management Problem-solving English communication
Herramientas
NestJS PostgreSQL Git Descripción del empleo, * Develop and maintain API endpoints and backend functionality (NestJS, Node.js)
- Build and evolve database models and migrations (Prisma or equivalent ORM)
- Integrate with third-party APIs and internal systems to enrich portal capabilities
- Write unit and integration tests to ensure code quality and system reliability
- Participate in code reviews, design sessions, and knowledge-sharing forums
- Assist with resolving production issues and improving service performance
- Collaborate in cross-functional, product-aligned teams, owning shared outcomes
- Contribute to continuous improvement, helping evolve engineering practices and team ways of working
Requirements
The ideal candidate will have at least 2 years of backend development experience, along with strong English communication skills. Benefits include a permanent contract, flexible schedule, home office options, and additional health insurance., * 2+ years of professional experience in backend development.
- Practical experience with Node.js in production environments.
- Strong foundation in backend development., * Strong foundation in backend development using Node.js
- Understanding of API development concepts and application architecture
- Knowledge of databases, queries, and schema management
- Debugging skills, with a structured approach to problem-solving
- Ability to collaborate effectively and demonstrate curiosity for continuous growth
- Strong written and spoken English communication skills
Nice to Have
- Experience with NestJS framework and ORMs like Prisma
- Familiarity with Redis and basic caching strategies
- Front-end development using Next.js, React, TypeScript
- Experience with UI libraries (Tailwind CSS, Radix UI)
- Exposure to messaging systems (RabbitMQ, Kafka)
- Awareness of cloud and container platforms (AWS, Docker)
- Background in e-commerce or digital customer platforms
- Knowledge of observability tools (monitoring, logging, tracing)
Experience
- 2+ years professional experience in backend development
- Practical experience with Node.js in production environments
- Familiarity with TypeScript, or a strong commitment to learn it
- Experience building and consuming REST APIs
- Solid understanding of SQL and relational database fundamentals (PostgreSQL preferred)
- Comfort using Git workflows for collaborative development
- Exposure to Agile principles; willingness to work in a LeSS-inspired multi-team structure
Benefits & conditions
- Permanent contract
- Flexible schedule to balance professional and personal life
- Trainings & certifications with official certificates from main partners
- Home office option
- Flexible retribution (public transport ticket, ticket restaurant, etc.)
- Health insurance
About the company
Omega CRM, A Merkle in Lérida, Spain, is seeking a Backend Engineer to collaborate with a leading global pharmaceutical company. The role involves developing and maintaining API endpoints, while building and evolving database models using Node.js.