Remote Full Time
pyraCode GmbH -
Egypt , Cairo
--
pyraCode GmbH

Job Details

About the role We are looking for a Senior Full-Stack Developer to join our product engineering team and contribute to the ongoing development and evolution of the platform of one of our customers. In this role, you will work primarily on our customer’s core product, delivering features and fixes end-to-end across frontend and backend. You will collaborate closely with Product Owners, UX/UI, QA, and Dev Ops to ensure we build the right solutions and operate them reliably in production. While this is not a tech-lead role, we value engineers who take responsibility beyond their own code: sharing knowledge, supporting teammates, and contributing to a strong, resilient engineering culture. Our current stack includes Nuxt2/Vue, Vuetify, PHP Laravel, MySQL, and Mongo DB, with active migration paths toward Vue3/Postgre SQL in selected products. Experience navigating and modernizing existing systems is highly valued.
Responsibilities Feature Development (End-to-End) Design and implement product features across frontend and backend using Nuxt/Vue and Laravel, following MVC architecture principles. Deliver maintainable, well-structured solutions aligned with established coding standards and architectural patterns.·Take ownership of implemented features through deployment and production support. Frontend Engineering Build and maintain complex SPA functionality using Vue/Nuxt and Vuetify. Implement and maintain multi-language support using tools such as vue-i18n or @nuxtjs/i18n. Apply web accessibility best practices, including semantic HTML, ARIA roles, and keyboard navigation standards. Contribute to frontend architecture decisions, state management, and performance considerations. Support the gradual modernization of frontend patterns and frameworks as part of ongoing Nuxt2 to Vue3 migrations. Backend Engineering Implement backend features in PHP Laravel, leveraging Eloquent ORM for data access and domain modelling. Design and evolve API contracts to support parallel frontend and backend development. Perform data modelling and migrations across MySQL/Postgre SQL and, where appropriate, Mongo DB. Maintain clean separation of concerns within controllers, services, and models in line with MVC best practices. Collaboration & Product Understanding Participate actively in backlog refinement and grooming sessions to understand the why behind the work. Collaborate with Product Owners, UX, and UI designers to inform technical feasibility and solution design when needed. Work effectively within cross-functional teams while respecting role boundaries and shared responsibilities. Quality, Operations & Ownership Contribute to unit and feature-level testing as part of the development lifecycle. Participate in code reviews and uphold shared standards for quality, readability, and maintainability. Debug production issues using logs and monitoring tools (e.g. Grafana), in collaboration with Dev Ops. Work with containerized development environments using Docker and docker-compose. Knowledge Sharing & Team Growth Share experience and best practices to support team learning and continuous improvement. Contribute to documentation where it improves maintainability, onboarding, or operational clarity. Participate in job rotation across domains and teams to strengthen organizational resilience and adaptability.
Requirements7+ years of professional software engineering experience, with substantial full-stack web development exposure. Strong experience with Vue/Nuxt (Nuxt2 and/or Vue3), including SPA architecture and state management. Hands-on experience implementing internationalization (i18n) using vue-i18n or @nuxtjs/i18n. Solid backend experience with PHP Laravel, including Laravel Eloquent ORM. Strong understanding of MVC architecture and its application in real-world systems. Experience working with relational databases (MySQL and/or Postgre SQL) and NoSQL databases such as Mongo DB. Practical experience using Docker and docker-compose in development or test environments. Working knowledge of web accessibility standards, including ARIA roles and keyboard navigation. Experience designing and consuming APIs and contracts in collaborative development environments. Familiarity with Git-based workflows (feature branches, release branches, pull requests). Ability to debug and reason about production issues using logs and metrics. Strong communication skills and ability to work effectively in a distributed, cross-functional team.
Preferred qualifications Experience migrating frontend applications from Nuxt2 to Vue3. Frontend-leaning full-stack profile with strengths in architecture and long-term maintainability. Experience working on mature, long-lived products with active users and technical debt. Exposure to CI/CD pipelines from a developer’s perspective. Professional English language skills.

Similar Jobs

About pyraCode GmbH
Egypt, Cairo
Computer Software