
Full Stack Software Engineer
π»π π‘βπππ! π πΌ'π πΎππππ, π πππ π πππππ‘π πππππ’ππ‘ππ ππ₯πππ‘ππ π‘π ππππ€ ππ π‘βππ πππππ πππ ππππ π ππππ ππππππ‘ ππ ππππππ'π πππππππ . πͺπππππ ππ πππππ ππππ, πππ πππ ππππ πππππππππππππ πππ πππππ πππ ππππ π ππππ ππππ, ππ πππ'π ππππ ππππ ππππ ππππππππ!
About the job
We're looking for a Full Stack Developer to join a cross-functional international team working on our global flagship recipe platform. In this role, you'll help shape a scalable, secure, and user-centric application from end to end, collaborating closely with design, product, and QA teams. You'll work in a modern, agile environment using a cutting-edge tech stack and best engineering practices.
Design, implement, and maintain scalable microservices using modern design patterns;
Develop and enhance user interfaces with React, Next.js, JavaScript, and TypeScript;
Build backend services with Node.js and integrate with headless CMS solutions like Contentful;
Style applications using CSS, Sass, and Tailwind, ensuring a seamless and responsive user experience;
Write and maintain comprehensive unit tests (Mocha, Chai) and end-to-end tests (Cucumber, Cypress);
Integrate with RESTful APIs, ensuring secure, efficient communication between services;
Collaborate with product, design, and QA teams to deliver features from ideation to deployment
Designing and implementing distributed systems;
Advanced proficiency in both JavaScript and TypeScript;
Build modern and high-performance web applications using React, Next.js and Node.js;
Proficiency in writing structured, maintainable stylesheets with CSS, Sass, and Tailwind;
Practical experience with consuming and designing RESTful APIs;
Experience writing unit tests with Mocha and Chai, and end-to-end tests with Cucumber and Cypress;
Someone who thrives in a collaborative, agile, and quality-first development culture;
Building APIs or services with hapi.js
Docker, Kubernetes for local development and deployment
Deploying and managing applications in the cloud
Tools like Terraform, CloudFormation
Setting up monitoring with Open Telemetry, Grafana