About the role
We are looking for a Senior Full-Stack Developer to join our product engineering team and help evolve a core platform for one of our customers. You will work across frontend and backend, delivering features end-to-end and contributing to the stability and scalability of the system in production. You will collaborate closely with Product, UX/UI, QA, and DevOps in a cross-functional team. While this is not a formal tech-lead role, we value engineers who take ownership, share knowledge, and contribute to a strong engineering culture. Our current stack includes Vue/Nuxt (Nuxt2), Vuetify, PHP Laravel, MySQL, and MongoDB, with ongoing migrations toward Vue3 and PostgreSQL. Experience working with and modernizing existing systems is highly valued.
Responsibilities
Feature Development
- Design and implement product features across Vue/Nuxt and Laravel.
- Deliver maintainable, well-structured solutions aligned with established coding standards.
- Own features through implementation, deployment, and production support.
Frontend
- Build and maintain complex SPA functionality using Vue/Nuxt and Vuetify.
- Implement internationalization (i18n) and apply accessibility best practices.
- Contribute to architecture, state management, and performance improvements.
- Support the migration from Nuxt2 to Vue3.
Backend
- Implement backend services in Laravel using Eloquent ORM.
- Design and maintain API contracts.
- Perform data modelling and migrations across MySQL/PostgreSQL and MongoDB.
Problem Solving
- Apply algorithmic thinking and structured problem solving to complex engineering challenges.
- Implement efficient data processing and business logic.
- Use recursive and iterative approaches where appropriate (e.g., hierarchical data, tree structures).
Collaboration & Quality
- Participate in backlog refinement and technical discussions.
- Contribute to code reviews, testing, and documentation.
- Debug production issues using logs and monitoring tools.
- Work with Docker-based development environments.
Requirements
- 7+ years of professional software engineering experience.
- Strong experience with Vue/Nuxt and SPA architecture.
- Solid backend development experience with PHP Laravel.
- Strong understanding of MVC architecture.
- Experience with relational databases (MySQL/PostgreSQL) and MongoDB.
- Strong foundation in algorithmic implementation, data structures, and computational problem solving.
- Ability to design solutions using recursive and iterative logic when appropriate.
- Experience designing and consuming APIs.
- Familiarity with Docker and Git-based workflows.
- Ability to debug production issues using logs and metrics.
- Strong communication and collaboration skills.
Nice to have
- Experience migrating applications from Nuxt2 to Vue3.
- Frontend-leaning full-stack profile.
- Experience working on mature, long-lived products.
- Exposure to CI/CD pipelines.