Skip to main content

React.js Developer

Technology
Akoni Technologies
2 days agoUntil 11/12/2026
Full timeFully remote

Job description

Job Title: React.js Developer

Location: Remote role with occasional travel for meetings

Contract Type: Permanent

Summary The React.js Developer will be responsible for designing, developing, testing, and maintaining modern, responsive, and scalable web applications using React.js. The role involves working closely with cross-functional teams to build user-friendly interfaces and deliver efficient, secure, and reliable frontend solutions that meet business and technical requirements. A strong understanding of JavaScript, React.js, frontend development, API integration, and modern web development practices is essential.

The successful candidate will contribute to the full software development lifecycle and ensure the delivery of high-quality web applications.

Roles and Responsibilities

  • Collaborate with stakeholders to gather and analyse business and technical requirements.
  • Design, develop, test, and maintain web applications using React.js.
  • Build responsive, reusable, and user-friendly UI components.
  • Develop and maintain frontend application architecture and components.
  • Integrate RESTful APIs and third-party services into web applications.
  • Work with JavaScript, HTML5, CSS3, and modern frontend technologies.
  • Manage application state using tools such as Redux, Context API, or similar libraries.
  • Optimise application performance, responsiveness, and scalability.
  • Ensure cross-browser compatibility and mobile responsiveness.
  • Write clean, reusable, and maintainable code following development best practices.
  • Perform debugging, troubleshooting, and resolve frontend application issues.
  • Write unit tests and participate in code reviews to ensure code quality.
  • Work with version control systems such as Git.
  • Collaborate with backend developers, UI/UX designers, and other technical teams.
  • Contribute to technical design discussions and frontend architecture decisions.
  • Deploy and maintain applications in cloud environments.
  • Maintain technical documentation and stay up to date with emerging React.js technologies and industry trends.

Qualifications and Experience

  • A bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
  • 3+ years of experience in React.js development or frontend software engineering.
  • Strong proficiency in JavaScript (ES6+) and React.js.
  • Good understanding of React Hooks, functional components, and component lifecycle.
  • Experience with state management libraries such as Redux, Context API, or Zustand.
  • Strong understanding of HTML5, CSS3, and responsive web design.
  • Experience integrating RESTful APIs and working with JSON data.
  • Familiarity with frontend build tools such as Vite, Webpack, or similar technologies.
  • Experience with version control systems such as Git.
  • Understanding of frontend testing frameworks such as Jest, React Testing Library, or Cypress.
  • Knowledge of TypeScript is a plus.
  • Knowledge of Next.js is an advantage.
  • Knowledge of cloud platforms such as AWS, Azure, or Google Cloud is a plus.
  • Familiarity with Docker and CI/CD pipelines is an advantage.
  • Understanding of Agile development methodologies and software development lifecycle.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork skills.
  • Experience working in the UK Public Sector is a plus.
Keywords
React.jsJavaScriptReact HooksFunctional ComponentsReduxContext APIZustandHTML5CSS3Responsive Web DesignRESTful APIsGitFrontend TestingTypeScriptNext.jsProblem-SolvingES6+JSONViteWebpack

Interested in this role?