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
- FAbility 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