O SEU PRÓXIMO CAPÍTULO
Fullstack Developer – Distributed Systems, Typescript, Node.js, Vue.js
Sobre a vaga
• Design, build, and evolve Node.js and TypeScript microservices and background workers
• Develop queue-based integrations and event-driven workflows using GCP Pub/Sub
• Build and improve administrative and user-facing applications with Vue.js and Nuxt.js
• Implement robust error handling and strengthen monitoring and alerting across services
• Maintain and improve ETL processes and data integrations
• Participate in technical planning, estimation, and delivery of complex features
• Work with DevOps to improve CI/CD practices and platform scalability, reliability, and performance
• Collaborate with the Integrations team to ensure interoperability across company products
• Conduct detailed code reviews and help maintain high standards of code quality
• Share knowledge and contribute to continuous improvement of engineering practices
• Proven experience designing or working with distributed systems
• Strong expertise in Node.js and TypeScript, as well as experience with typed programming languages
• Solid knowledge of microservices, background workers, asynchronous processing, and event-driven architectures
• Experience with Google Cloud Platform services such as Pub/Sub, Cloud Functions, Kubernetes, and IAM
• Good understanding of Docker, CI/CD pipelines, infrastructure-as-code, and modern DevOps practices
• Experience working with MongoDB, data integrations, and ETL processes
• Ability to use AI coding tools, such as Cursor or Claude Code, with strong technical judgment to review, refine, and validate AI-generated code
• Strong commitment to code quality, maintainability, observability, and system reliability
• Excellent communication and collaboration skills, with a strong level of English
• Experience with Vue.js, Nuxt.js, BigQuery, or user-facing applications will be a plus
• Remote working model in Spain
• Your birthday off
• Flexible compensation and employee benefits
• Healthcare discounts
• International, dynamic, and collaborative environment
• Leaders who prioritize support, autonomy, and people development
• A team where you can learn, grow, and enjoy the journey