Senior Developer (Typescript, Node.js, Vue.js)
We are growing at Top Doctors Group!
iWantGreatCare, part of Top Doctors Group, is a fast-growing, mission-driven organization building a complex, distributed platform for digital health and social care. Our system is architected as a suite of microservices and worker processes, leveraging Google Cloud Platform (GCP) for scalability, reliability, and modern DevOps practices. We are seeking a Senior Full Stack Developer to take technical ownership of our platform, drive architectural decisions, and mentor a talented team.
🖥️ About the platform:
Microservices & Workers: Node.js/TypeScript services, with multiple specialized background workers communicating via GCP Pub/Sub queues and REST APIs.
Cloud-Native: Deployed on GCP, using Docker, Kubernetes, and managed services for scalability and resilience.
Data: MongoDB, BigQuery, ETLs
Frontend: Vue.js (admin and user-facing apps).
DevOps: Docker, CI/CD pipelines, infrastructure-as-code, and robust monitoring/logging.
📌 About the role:
As a Senior Full Stack Developer, you will:
Lead the technical direction of the platform, ensuring scalability, maintainability, and security.
Architect and implement distributed systems, including queue-based worker patterns and microservices.
Mentor and support a team of developers, fostering best practices in code quality and testing
Collaborate with product, design, and operations, and a dedicated devops team to deliver new features and improvements.
Drive technical excellence through code reviews, architectural reviews, and hands-on development.
💪 Key responsibilities:
Oversee and evolve a distributed system of Node.js/TypeScript microservices and workers.
Design and maintain GCP Pub/Sub queue integrations and event-driven workflows.
Ensure robust error handling, monitoring, and alerting across all services.
Maintain and improve ETL processes and work with Devops to continually improve CI/CD practices
Lead technical planning, estimation, and delivery of complex features.
Mentor and upskill team members, fostering a culture of learning and innovation.
Ensure interoperability with other products within the company, working closely with the integrations team.
📌 Minimum Requirements
You must be currently residing in Spain to be considered for this position.
Proven experience leading development teams and architecting distributed systems.
Expertise in Node.js/TypeScript, multiple typed languages, with deep knowledge of microservices and worker patterns.
Strong experience with GCP (Pub/Sub, Cloud Functions, Kubernetes, IAM, etc.).
Solid understanding of Docker, CI/CD, and modern DevOps.
Experience with MongoDB and data integration
Familiarity with frontend frameworks (Vue.js preferred) is a plus.
Excellent communication and leadership skills. Strong English.
Passion for building reliable, scalable, and impactful systems.
Bonus points:
Experience in healthtech, govtech, or regulated environments.
Knowledge of security best practices (OAuth, Keycloak, etc.).
Experience with multilingual systems and accessibility.
🙂 What we offer:
♾️Stability and growth.
💻Hybrid working method, Monday to Thursday 9h to 18:30h and Friday 9h to 15h.
👥Leaders who prioritise day-to-day support.
🎂 You will be free on your birthday.
💱Social benefits and flexible remuneration to suit you.
🌎Young and international working environment.
🥳 And... Lots of fun.
At TOP DOCTORS GROUP we are proud to create an inclusive work environment where we value and respect the diversity of all people. We firmly believe that this is the only way for the entire team to fully develop their talent and contribute to the success of our company. We are committed to adapting to your personal needs, so we encourage you to contact us if you need any type of adjustment, and we will help you to maximise your talent. We’re here for you!
- Departamento
- Tecnología
- Ubicaciones
- Territorio español
- Estado remoto
- Completamente remoto