Mid to Senior Full-Stack Developer (Laravel + React + TypeScript)

Location: Yerevan, Armenia
Employment term: Permanent
Category: Software development
Job type: Full time

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

  1. Design and develop scalable backend services and APIs using Laravel
  2. Build modern React applications using TypeScript
  3. Create reusable and maintainable frontend components
  4. Collaborate with designers and developers to deliver high-quality user experiences
  5. Optimize application performance and database queries
  6. Participate in architecture discussions and technical decision-making
  7. Write clean, maintainable, and well-tested code
  8. Conduct and participate in code reviews
  9. Troubleshoot complex issues and continuously improve system performance

Required qualifications

  1. 4+ years of professional software development experience
  2. Strong experience building applications with Laravel (10+) and React
  3. Strong proficiency in PHP, JavaScript (ES6+), and TypeScript
  4. Experience designing and building scalable REST APIs
  5. Strong knowledge of MySQL, database schema design, and query optimization
  6. Experience with state management (Redux Toolkit or React Query)
  7. Experience building reusable and scalable React components
  8. Strong understanding of software architecture, OOP, and SOLID principles
  9. Experience working with Git in collaborative development environments
  10. Familiarity with modern frontend tooling (Vite, pnpm, ESLint)


Nice to have

  1. Experience with Docker
  2. Experience with CI/CD pipelines
  3. Experience working with high-traffic or scalable systems
  4. Familiarity with automated testing

Additional information

  1. Experience migrating UIs from legacy technologies to modern frontend stacks
  2. Exposure to micro-frontend architectures
  3. 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