https://bayt.page.link/XgdSK6EQTvppJV966
Back to the job results
50-99 Employees · Other Business Support Services
Create a job alert for similar positions

Job Description

JOB TITLE: Front-end Developer (React.js)


DEPARTMENT: Software Development


REPORTS TO: Project Director


PURPOSE:


We are seeking a skilled React.js Front-End Developer to build high-performance, scalable, and responsive web applications. The ideal candidate will have strong expertise in React.js, TypeScript, and modern front-end technologies while collaborating closely with backend teams to create seamless user experiences.


KEY RESPONSIBILITIES:


  • Front-End Development: Develop and maintain scalable, component-based applications using React.js (latest versions), TypeScript, React Hooks, and state management libraries such as Redux, Zustand, or TanStack.
  • Implement responsive UI components using HTML, CSS (SASS/SCSS), JavaScript (ES6+), and frameworks like Bootstrap or Tailwind.
  • Optimize application performance through techniques like memoization, lazy loading, and code splitting.
  • Integration & Architecture: Integrate RESTful APIs and WebSockets to ensure seamless communication between front-end and backend services.
  • Utilize modern build tools and bundlers like Webpack, Vite, or Parcel for efficient application packaging.
  • Testing & Version Control: Implement unit testing using Jest or React Testing Library to maintain code reliability.
  • Manage version control using Git, GitHub, GitLab, or Bitbucket, ensuring smooth collaboration within Agile teams.
  • Agile & Security Best Practices: Participate in Agile development, including sprint planning, code reviews, and daily stand-ups.
  • Apply authentication and security best practices, including OAuth, JWT, and role-based access control.
  • Leverage Next.js for server-side rendering (SSR) and static site generation (SSG) when applicable.

QUALIFICATIONS, SKILLS, AND EXPERIENCE:


  • At least Bachelor’s degree in Computer Science or a related field.
  • 3+ years of front-end development experience.
  • Proficiency in React.js, TypeScript, and modern JavaScript (ES6+).
  • Expertise in HTML, CSS (SASS/SCSS), Bootstrap, and Tailwind.
  • Strong understanding of component-based architecture and modular design.
  • Experience with RESTful APIs, WebSockets, and backend service integration.
  • Familiarity with build tools like Webpack, Vite, or Parcel.
  • Knowledge of CI/CD pipelines and version control systems.
  • Understanding of authentication, security, and performance optimization best practices.
  • Experience with Next.js (SSR, SSG) is a plus.
  • Equipped with strong leadership and management skills.


You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.