Careers

React.js Developer

Lesedi Local Municipality

Brief Description:

We are looking for a passionate ReactJS Developer who is proficient with React.js. Your primary focus will be on all front-end platform related duties, developing user interface components and implementing them following well-known React.js workflows (such as Flux or Redux). You will ensure that these components and the overall application are robust and easy to maintain. You will coordinate with the rest of the team working on different layers of the infrastructure. The ReactJS Developer's responsibilities include optimizing applications, ensuring UI/UX feasibility, testability and implementing API designs and architecture.

Responsibilities:

  • Excellent understanding of ReactJS (tracking to the latest version)
  • Experience with popular React.js workflows (such as Flux or Redux)
  • In-depth understanding of Javascript, DOM, and JSX ,Knowledge about React hooks, HOC, state management , Internationalization, Server side rendering and Functional Components
  • Experience with web paradigms such as REST, Responsive Web Design, Test-driven Development (TDD), Dependency Injection etc.
  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
  • Experience in working with 3rd Party libraries and APIs
  • Knowledge of performance testing frameworks including Mocha and Jest.
  • Proficient understanding of cross-browser compatibility issues and ways to work around them.
  • Experience in branching and merging of source code using distributed source code versioning tools such as Git
  • Strong communication and collaboration skills with strong teamwork ethics.

Experience and Skills:

  • Must have atleast 2+ years of experience in React development.
  • Advanced conceptual understanding of one database and one Operating System
  • Understanding of Software Engineering with practice in at least one project
  • Ability to contribute in medium to complex tasks independently
  • Proficient in Problem Solving, Data Structures and Algorithms
  • Exposure to Design Principles and ability to understand Design Specifications independently
  • Ability to run Test Cases and scenarios as per the plan
  • Ability to accept and respond to production issues and coordinate with stake holders
  • Good understanding of SDLC
  • Analytical abilities
  • Logical thinking
  • Awareness of latest technologies and trends

Educational Requirements:

Master Of Comp. Applications, Master of Science (Technology), Bachelor of Engineering

Nice to Have:

Knowledge in Angular, NodeJS, Laravel will be advantage for candidate.

Please provide the following additional details while applying for the job:

  • Total Experience
  • Relevant Experience in ReactJs
  • Relevant Experience in Angular, NodeJS, Laravel (if applicable)
  • Current CTC
  • Expected CTC
  • Notice Period