Job Details

Senior Frontend Developer (React)

We are looking for a Senior React Developer to lead the development of scalable, high-performance interfaces for our Student Information System. You will play a key role in defining frontend architecture, establishing best practices, and ensuring the system remains maintainable as it grows.

Work Arrangements

  • Full-Time
  • Erbil

  • On-Site

Qualifications

Experience

4+ years of frontend development experience.

Degree

Bachelor’s degree in Computer Science, Information Technology, or a related field.

Language

English required – Kurdish and Arabic are a plus.

Role & Expectations

Responsibilities

  • Lead frontend architecture and component design decisions.
  • Develop scalable, performant user interfaces using React, TypeScript, and Tailwind CSS.
  • Define and maintain frontend standards, patterns, and reusable component libraries.
  • Optimize rendering performance, large data handling, and bundle size.
  • Integrate complex backend APIs and manage advanced state flows.
  • Mentor and review code from other frontend developers.
  • Collaborate closely with designers and backend engineers to translate workflows into intuitive user experiences.
  • Proactively identify technical debt and propose improvements.

Requirements

  • 4+ years of frontend development experience.
  • Strong expertise in React (advanced hooks, composition patterns, performance tuning).
  • Strong experience with TypeScript in production systems.
  • Experience designing scalable state management architecture.
  • Experience with at least one react meta framework (react-router / remix, nextjs, tanstack..etc)
  • Strong hands on experience using Vite as a frontend build tool
  • Experience building responsive, scalable user interfaces using Tailwind CSS
  • Solid understanding of performance optimization, memoization, virtualization, and lazy loading.
  • Experience building large-scale admin dashboards or enterprise systems.
  • Strong understanding of accessibility standards.
  • Experience working in agile Scrum teams.

Nice to Have

  • Experience with testing frameworks Jest, RTL, Playwright, Cypress).
  • Experience in EdTech or enterprise internal systems
  • Familiarity with CI/CD pipelines.