Job Type: Full-time

Job Description:

We are seeking a talented UI Developer with expertise in React.js and modern UI frameworks to join our dynamic development team. The ideal candidate will be passionate about creating intuitive, responsive, and high-performing user interfaces. In this role, you will collaborate closely with designers, backend developers, and product managers to deliver high-quality web applications. A strong understanding of unit testing is essential to ensure the robustness and maintainability of the codebase.

Responsibilities:

  • Develop high-quality, reusable code for user interfaces using React.js and other modern UI frameworks (e.g., Ant Design, Material UI, Bootstrap).
  • Collaborate with product and design teams to create pixel-perfect, responsive web designs.
  • Ensure cross-browser compatibility and mobile responsiveness.
  • Implement reusable components and front-end libraries to optimize performance.
  • Work with state management libraries such as ReduxMobX, or React Context API.
  • Write clean, maintainable, and efficient code while following best practices and coding standards.
  • Design, write, and execute unit tests using testing frameworks like JestReact Testing Library, or similar tools.
  • Debug and optimize application performance to ensure a smooth user experience.
  • Collaborate with backend developers to integrate APIs and other services into the frontend.
  • Participate in code reviews to maintain high-quality coding standards and share best practices.
  • Stay updated with the latest industry trends, tools, and technologies to ensure optimal performance and user experience.

Key Technologies:

  • React.js – Strong proficiency with React and its ecosystem.
  • JavaScript (ES6+) – Mastery of modern JavaScript features.
  • UI Frameworks – Experience with frameworks such as Material UIAnt DesignTailwind CSS, and Bootstrap.
  • CSS/SASS/SCSS – Advanced knowledge of styling techniques, including responsive design.
  • State Management – Familiarity with libraries like ReduxMobX, or the React Context API.
  • Unit Testing – Hands-on experience with testing frameworks like JestMocha, or React Testing Library.
  • Version Control – Knowledge of Git and Git-based workflows (e.g., GitHub, GitLab, or Bitbucket).
  • Build Tools – Experience with WebpackBabel, and other front-end build systems.
  • APIs – Familiarity with integrating RESTful APIs and GraphQL.
  • TypeScript (preferred but not required) – Experience in adding types to JavaScript for better reliability.
  • End-to-End Testing – Familiarity with tools like Cypress or Selenium (preferred).
  • CI/CD – Basic understanding of continuous integration and continuous deployment pipelines.

Requirements:

  • 3+ years of experience as a UI Developer or similar role.
  • Proficient in React.js and JavaScript (ES6+).
  • Hands-on experience with UI frameworks like Material UIAnt DesignTailwind CSS, or Bootstrap.
  • Solid understanding of CSS3SCSS, and responsive web design principles.
  • Familiarity with front-end build pipelines and tools such as WebpackBabel, or similar.
  • Experience with unit testing frameworks (e.g., JestMochaReact Testing Library).
  • Familiarity with version control systems such as Git.
  • Knowledge of Agile methodologies and collaborative tools like JIRAConfluence, etc.
  • Experience working with RESTful APIs and GraphQL is a plus.
  • Strong attention to detail, problem-solving skills, and the ability to work independently and in teams.

Preferred Qualifications:

  • Experience with TypeScript.
  • Familiarity with end-to-end testing frameworks like Cypress or Selenium.
  • Knowledge of CI/CD pipelines and DevOps practices.
  • Previous experience with server-side rendering (Next.js) or static site generation.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx