Backend Team Lead

Better Care
Barcelona, Spain
4 days ago

Role details

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

Job location

Barcelona, Spain

Tech stack

.NET
Amazon Web Services (AWS)
Azure
C Sharp (Programming Language)
Cloud Computing
Software Quality
Code Review
Databases
Continuous Integration
Dependency Injection
Software Design Patterns
DevOps
Dicom
Distributed Systems
PostgreSQL
Message Broker
MongoDB
MVC
Node.js
OAuth
Oracle Applications
Open Web Application Security
Queue Management Systems
Queueing Systems
RabbitMQ
JSON Web Token
Software Engineering
SonarQube
Systems Integration
TypeScript
XML
Google Cloud Platform
.NET Core
Fast Healthcare Interoperability Resources
Delivery Pipeline
Software Security
Backend
GIT
Containerization
Gitlab-ci
Integration Tests
Information Technology
Health Level Seven International
Non-relational Database
REST
Docker
Jenkins
Microservices

Job description

As a member of the Engineering Department, the Back-End Team Leader will lead the backend development team and contribute to building robust, secure, and scalable enterprise solutions. This role requires strong expertise in .NET (C#), Node.js, TypeScript, microservices, cloud and DevOps practices, and secure development standards.

The ideal candidate combines advanced technical knowledge with solid leadership capabilities, ensuring best practices, architectural consistency, and high-quality delivery., * Design, develop, and maintain backend applications using C#, .NET Core/.NET 8+ and microservices architecture.

  • Develop RESTful APIs and microservices using Node.js, Express, and TypeScript.

  • Implement design patterns such as MVC, Repository, and Dependency Injection.

  • Work with relational and non-relational databases: PostgreSQL, Oracle, MongoDB.

  • Implement and maintain message brokers and event-driven patterns using RabbitMQ or similar technologies.

  • Ensure application security through authentication, authorization, JWT, OAuth2, encryption, and OWASP best practices.

  • Build and maintain CI/CD pipelines using Git, Docker, Jenkins, GitLab CI, or similar.

  • Conduct unit and integration testing to ensure code quality and reliability.

  • Collaborate in DevOps workflows, contributing to containerization, cloud environments (AWS, Azure, GCP), and modern deployment strategies.

  • Produce high-quality and maintainable technical documentation.

Leadership & Team Management

  • Lead and mentor the backend development team, enforcing best practices and providing technical guidance.

  • Conduct code reviews and ensure consistent delivery standards.

  • Promote continuous improvement, training, and knowledge sharing within the team.

  • Collaborate closely with Integrations/CTO, QA, Customer Support, and Product to ensure alignment and effective execution.

  • Participate in estimations, technical planning, and roadmap definition.

  • Facilitate communication, remove blockers, and foster a collaborative and productive environment., All Better Care employees are responsible for maintaining quality in all their activities. This role must be performed in compliance with all applicable Quality Management policies.

Requirements

Experience with message-driven architecture and queue management systems such as RabbitMQ is essential. Experience in the healthcare sector and knowledge of interoperability standards will be considered a strong plus., * Bachelor's degree in Software Engineering, Computer Science, or a related field.

  • 5+ years of professional experience building backend solutions with C# / .NET 8+.

  • 2+ years of experience in backend development with Node.js and TypeScript.

  • Proven experience leading development teams or being a senior technical reference.

  • Hands-on experience with microservices, message queues (RabbitMQ), Git, Docker, and CI/CD.

  • Strong knowledge of databases: PostgreSQL, Oracle, MongoDB.

  • Solid understanding of application security principles: OWASP, JWT, OAuth2, encryption, SonarQube.

  • Familiarity with HIPAA and GDPR data protection regulations.

  • Experience with high-availability and distributed systems.

  • Excellent written and spoken Spanish and English.

Technical skills- Core Technologies

  • C#, .NET Core / .NET 8+, microservices architecture.

  • Node.js, Express, TypeScript.

  • Databases: PostgreSQL, Oracle, MongoDB.

  • Messaging and queue systems: RabbitMQ (highly required).

  • Security: JWT, OAuth2, encryption, OWASP.

  • DevOps: Git, Docker, Jenkins, GitLab CI, CI/CD pipelines.

  • Cloud platforms: AWS, Azure, GCP (valuable).

  • Design patterns: MVC, Repository, Dependency Injection.

Nice to Have

  • Experience in the healthcare sector.

  • Knowledge of healthcare standards: DICOM, FDA XML, HL7 v2.x, HL7 FHIR.

  • Experience with cloud-native architecture and automation tools.

Soft skills

  • Strong leadership and people management capabilities.

  • Effective communication, both technical and interpersonal.

  • Excellent problem-solving and critical thinking abilities.

  • Attention to detail, especially when handling sensitive data.

  • Time management and ability to work in fast-paced agile environments.

  • Collaborative mindset and readiness to work with multidisciplinary teams.

Apply for this position