Backend Team Lead
Role details
Job location
Tech stack
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.