Mid to Senior Full-Stack JavaScript Developer

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 JavaScript Developer 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, develop, and maintain modern frontend applications using React
  2. Build reusable, well-structured components with a strong focus on performance, accessibility, and user experience
  3. Contribute to backend development and overall system design
  4. Lead and participate in UI architecture decisions and technical discussions
  5. Migrate and modernize legacy frontend systems to contemporary frameworks and best practices
  6. Set up and maintain CI/CD pipelines and collaborate on deployment and release processes
  7. Work closely with designers, backend engineers, and product managers to deliver high-quality features
  8. Write clean, testable, and maintainable code following industry best practices
  9. Perform code reviews and mentor junior developers when needed

Required qualifications

  1. Bachelor’s or Master’s degree in Computer Science, Applied Mathematics, or a closely related field (MANDATORY)
  2. 3+ years of industry experience building large-scale, enterprise-level applications using React
  3. Strong expertise in JavaScript, TypeScript, React, and Node.js
  4. Solid understanding of frontend architecture, state management, and component design
  5. Experience with frontend build tools, bundlers, and package managers
  6. Hands-on experience with testing tools and frameworks, such as Jest, React Testing Library, Playwright, or Cypress
  7. Hands-on experience with CI/CD, cloud environments, and deployment pipelines for frontend applications
  8. Familiarity with REST APIs and/or GraphQL
  9. Strong problem-solving skills and attention to detail

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

Required candidate level

Mid to Senior

Professional skills

Agile/Scrum AI / automation (resume parsing, scoring, tagging) React JavaScript / TypeScript PHP (Laravel, Symfony) SQL (MySQL, PostgreSQL, MSSQL)

Personal skills

Attention to Detail Mentoring / Coaching Ownership / Accountability Teamwork Systems Thinking