Job Description
We are looking for a Mid to Senior Full-Stack Developer (Laravel + React + TypeScript) who is passionate about building scalable, high-quality web applications and enjoys working across the full stack. You will play a key role in designing, developing, and evolving modern frontend architectures while collaborating closely with cross-functional teams.
Job responsibilities
- Design and develop scalable backend services and APIs using Laravel
- Build modern React applications using TypeScript
- Create reusable and maintainable frontend components
- Collaborate with designers and developers to deliver high-quality user experiences
- Optimize application performance and database queries
- Participate in architecture discussions and technical decision-making
- Write clean, maintainable, and well-tested code
- Conduct and participate in code reviews
- Troubleshoot complex issues and continuously improve system performance
Required qualifications
- 4+ years of professional software development experience
- Strong experience building applications with Laravel (10+) and React
- Strong proficiency in PHP, JavaScript (ES6+), and TypeScript
- Experience designing and building scalable REST APIs
- Strong knowledge of MySQL, database schema design, and query optimization
- Experience with state management (Redux Toolkit or React Query)
- Experience building reusable and scalable React components
- Strong understanding of software architecture, OOP, and SOLID principles
- Experience working with Git in collaborative development environments
- Familiarity with modern frontend tooling (Vite, pnpm, ESLint)
Nice to have
- Experience with Docker
- Experience with CI/CD pipelines
- Experience working with high-traffic or scalable systems
- Familiarity with automated testing
Additional information
- Experience migrating UIs from legacy technologies to modern frontend stacks
- Exposure to micro-frontend architectures
- Experience working in agile or Scrum environments
Please note: the interview process includes an in-office, face-to-face interview in Yerevan. Candidates who are not able to attend in person should not apply.
Required candidate level
Mid-Senior
Professional skills
Agile/Scrum
Algorithms & Data Structures
PHP (Laravel, Symfony)
React
JavaScript / TypeScript
CI/CD Pipelines (GitHub Actions, GitLab CI, Jenkins)
Query Optimization
Prompting & LLM Integration
SQL (MySQL, PostgreSQL, MSSQL)
Personal skills
Active Listening
Adaptability
Attention to Detail
Analytical Thinking
Clear Written Communication
Learning Agility
Systems Thinking
Time Management
Teamwork