We are looking for an experienced Senior Full-Stack Developer to join our client’s remote engineering team. The ideal candidate is someone who can take ownership of both backend and frontend development, architect scalable systems, and deliver high-quality, production-ready code.
You’ll be working within a modern tech stack that includes Symfony, Vue.js (2/3), Nuxt, PHP 8, and AWS services, alongside tools such as Docker, Kubernetes, Terraform, and automated testing frameworks like Cypress and Behat.
This role is ideal for someone who enjoys building high-performing, maintainable applications and has a strong understanding of microservices, domain-driven design, and cloud infrastructure.
Develop and maintain web applications using Symfony and Vue.js/Nuxt.
Write clean, modular, and testable code following best practices.
Design and implement RESTful APIs and micro-components.
Collaborate with DevOps to deploy and maintain infrastructure via Docker, Kubernetes, and Terraform.
Implement automated testing with Cypress and Behat.
Participate in code reviews, sprint planning, and technical discussions.
Optimize performance and scalability across front and back ends.
5+ years of professional full-stack development experience.
Strong proficiency in Symfony and PHP 8.
Hands-on experience with Vue.js (2 or 3) and Nuxt.
Solid understanding of AWS services (EC2, S3, RDS, Lambda, etc.).
Experience with containerization (Docker, Kubernetes) and infrastructure as code (Terraform).
Familiarity with Cypress, Behat, and CI/CD pipelines.
Understanding of Domain Events and micro-component architecture.
Excellent communication skills and ability to work autonomously in a remote environment.
Previous experience in optimizing developer workflows and engineering velocity.
Strong problem-solving and troubleshooting skills.
Ability to work independently and communicate effectively in a remote setting.
Our simple 3-step process:
Answer a few questions about your experience.
Upload your CV.
Record a brief video introduction (up to 2 minutes).
***All answers must be in English.***
FAQs:
What’s the next step? If successful, you’ll have one more interview before receiving a job offer if you're a good fit.
What happens after submission? We’ll review your application within 2–3 business days and contact you if you qualify for the next stage.
When would I start? As soon as possible, with flexibility to accommodate your circumstances.
How long does it take? About 5-10 minutes to complete.
We look forward to reviewing your application!