{"id":1441927,"url":"https://alion.io/job/top-doctors-group-fullstack-developer-distributed-systems-typescript-node-js-vue-js","title":"Fullstack Developer – Distributed Systems (Typescript, Node.js, Vue.js)","company":{"id":688470,"name":"Top Doctors Group","domain":"topdoctorsgroup.com","url":"https://alion.io/company/topdoctorsgroup","size_band":"5000+","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Teamtailor","truth_index":null},"role":"Backend","role_family":"Backend","seniority":null,"employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"posting_text","remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":[],"countries":[],"hiring_countries":["ES"],"hiring_countries_total":1,"salary":{"min":30000,"max":40000,"currency":"EUR","period":"year","gross":null,"usd_annual":45509},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"BigQuery","optional":false},{"name":"CI/CD","optional":false},{"name":"Claude Code","optional":false},{"name":"Cursor","optional":false},{"name":"Docker","optional":false},{"name":"ETL/ELT","optional":false},{"name":"GCP","optional":false},{"name":"Google BigQuery","optional":false},{"name":"IAM","optional":false},{"name":"Kubernetes","optional":false},{"name":"Node JS","optional":false},{"name":"Nuxt.js","optional":false},{"name":"Rest API","optional":false},{"name":"TypeScript","optional":false},{"name":"Vue.js","optional":false},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2026-09-28T16:10:54Z","employer_posted_date":"2026-09-28","last_verified_at":"2026-10-17T13:25:14Z","board_verified":true,"closed_at":null,"days_open":19,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":19},"description":"Help us shape the future of health technology!\nAt Top Doctors Group, we work to improve the way people access healthcare. Through technology, we connect patients, healthcare professionals, and clinics to provide a more accessible, efficient, and human experience.\nToday, we operate in 10 countries and develop digital solutions that help thousands of healthcare professionals grow their activity and millions of people find the care they need.\nWe believe technology creates its greatest impact when it serves people. That is why we continue to grow and look for talented professionals who want to help us build the future of digital health in an international, innovative, and constantly evolving environment.\nWhy is this role exciting?\nBecause you will have a direct impact on the development of a complex, cloud-native platform supporting digital health and social care.\niWantGreatCare, part of Top Doctors Group, is a platform that combines Node.js and TypeScript microservices, specialized background workers, event-driven workflows, and applications built with Vue.js and Nuxt.js. It runs on Google Cloud Platform, using technologies such as Pub/Sub, Docker, Kubernetes, MongoDB, BigQuery, ETLs, and modern CI/CD practices.\nAs a Fullstack Developer, you will design, build, and evolve scalable backend services, distributed workflows, and user-facing applications. You will work closely with Engineering, Product, Design, Operations, Integrations, and DevOps to deliver reliable solutions with a meaningful real-world impact.\nAbout the platform\nOur platform has a distributed, cloud-native architecture composed of:\nMicroservices and workers: Node.js and TypeScript services, with specialized background workers communicating through GCP Pub/Sub queues and REST APIs.\n\nCloud infrastructure: Google Cloud Platform, Docker, Kubernetes, and managed services supporting scalability and resilience.\n\nData: MongoDB, BigQuery, ETL processes, and integrations with other products and systems.\n\nFrontend applications: Administrative and user-facing applications developed with Vue.js and Nuxt.js.\n\nDevOps and observability: CI/CD pipelines, infrastructure-as-code, monitoring, logging, and alerting.\n\nWhat you will do\nDesign, build, and evolve Node.js and TypeScript microservices and background workers.\n\nDevelop queue-based integrations and event-driven workflows using GCP Pub/Sub.\n\nBuild and improve administrative and user-facing applications with Vue.js and Nuxt.js.\n\nImplement robust error handling and strengthen monitoring and alerting across services.\n\nMaintain and improve ETL processes and data integrations.\n\nParticipate in technical planning, estimation, and the delivery of complex features.\n\nWork with DevOps to improve CI/CD practices and the platform’s scalability, reliability, and performance.\n\nCollaborate with the Integrations team to ensure interoperability across company products.\n\nConduct detailed code reviews and help maintain high standards of code quality.\n\nShare knowledge and contribute to the continuous improvement of the team’s engineering practices.\n\nWe would love to meet you if…\nProven experience designing or working with distributed systems.\nStrong expertise in Node.js and TypeScript, as well as experience with typed programming languages.\nSolid knowledge of microservices, background workers, asynchronous processing, and event-driven architectures.\nExperience with Google Cloud Platform services such as Pub/Sub, Cloud Functions, Kubernetes, and IAM.\nA good understanding of Docker, CI/CD pipelines, infrastructure-as-code, and modern DevOps practices.\nExperience working with MongoDB, data integrations, and ETL processes.\nThe ability to use AI coding tools, such as Cursor or Claude Code, to improve productivity while applying strong technical judgment to review, refine, and validate AI-generated code.\nA strong commitment to code quality, maintainability, observability, and system reliability.\nExcellent communication and collaboration skills, with a strong level of English.\nExperience with Vue.js, Nuxt.js, BigQuery, or user-facing applications will be a plus.\nWhat you will find\nReal opportunities for professional growth and development.\n\nRemote working model in Spain.\n\nFull-time schedule from Monday to Thursday, 9:00 a.m. to 6:30 p.m., and Fridays from 9:00 a.m. to 3:00 p.m.\n\nGross annual salary between 30.000€ and €40.000€.\n\nYour birthday off.\n\nFlexible compensation and employee benefits.\n\nHealthcare discounts.\n\nAn international, dynamic, and collaborative environment.\n\nLeaders who prioritize support, autonomy, and people development.\n\nA team where you can learn, grow, and enjoy the journey.\n\nDiversity and inclusion\nAt Top Doctors Group, we believe that diverse experiences, perspectives, and backgrounds help us build stronger teams and better solutions. We work to create a diverse and inclusive environment where everyone has equal opportunities to develop professionally.\nIf you require any adjustments or support during the recruitment process, we will be happy to help.\nInterested?\nIf you have made it this far and identify with much of what we are looking for, we would love to meet you.\nWe do not believe in perfect applications or candidates who match 100% of the requirements on paper. Beyond specific experience, we value the skills, capabilities, and ways of working that enable people to contribute to the team and support the company’s growth.\nIf you believe this opportunity could be a good fit for you, apply now!","description_format":"text","description_chars":5491,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"English","level":"All levels","optional":false}]},"benefits":[],"hiring_locations":[{"name":"Spain","iso":"ES","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Telemedicine & Virtual Care","Patient Access & Booking"],"lifecycle":[{"event":"open","at":"2026-09-29T05:06:52Z"}],"visa":[],"liveness":{"score":55,"band":"ok","label":"Likely open","p_open":1,"p_active":0.609,"p_room":0.9,"age_days":18,"expected_fill_days":28,"reasons":["conf:0","win:mid"],"computed_at":"2026-10-17T05:46:00Z"},"pay":{"stated_usd_annual":45509,"is_top_pay":false},"html_url":"https://alion.io/job/top-doctors-group-fullstack-developer-distributed-systems-typescript-node-js-vue-js","json_url":"https://alion.io/job/top-doctors-group-fullstack-developer-distributed-systems-typescript-node-js-vue-js.json","meta":{"generated_at":"2026-10-17T16:13:59Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":22219,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-18T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":688470},"rest":"https://alion.io/mcp/rest/get_company?id=688470"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Ftop-doctors-group-fullstack-developer-distributed-systems-typescript-node-js-vue-js"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Ftop-doctors-group-fullstack-developer-distributed-systems-typescript-node-js-vue-js"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Ftop-doctors-group-fullstack-developer-distributed-systems-typescript-node-js-vue-js"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/top-doctors-group-fullstack-developer-distributed-systems-typescript-node-js-vue-js\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Ftop-doctors-group-fullstack-developer-distributed-systems-typescript-node-js-vue-js"}]}