Design and develop microservices from scratch using cutting-edge technologies, handle with scale over distributed systems
Solve complex infrastructure challenges around performance, observability, reliability, and scale.
Collaborate closely with the product team to achieve shared objectives and key results
Ensure the code quality, performance, monitoring, and scalability of our products
Research and embed new technologies and best practices in the development team
Work as part of a dynamic team whose members are passionate about technology and making a true impact
Take part in maintaining service reliability, including participating in On-Call rotations.
Requirements
6+ years of experience as a Full Stack or Backend Developer
Experience with microservices architecture and distributed systems
Experience with our tech stack (Node.js, TypeScript, NestJS, MongoDB, Google Cloud Pub/Sub, Temporal)
Good understanding of front-end technologies, including HTML5, CSS3, JavaScript, and React
Experience working with Docker, Kubernetes, and CI/CD
Experience with cloud providers such as GCP,AWS or Azure
Knowledge of RESTful APIs, design patterns, clean code practices, system design, and security
Experience with Grafana and Prometheus
Experience with Test-Driven Development (TDD), demonstrating a proven ability to write well-tested and robust code to ensure the reliability and quality of software products
Familiarity with PHP, WordPress, GitHub, GitHub Actions - an advantage