Description

The ideal candidate will have 5+ years of experience in software engineering with a focus on React and a strong understanding of front-end development.

Responsibilities

  • Work with cross-functional teams to understand software requirements and develop software solutions to meet those requirements.
  • Develop and maintain software applications and systems using ReactJS, JavaScript, and other front-end technologies.
  • Create clean, maintainable, and efficient code.
  • Write unit and integration tests to ensure code quality and functionality.
  • Collaborate with other engineers and stakeholders to identify and troubleshoot software defects.
  • Follow best practices for software development and contribute to the improvement of the software development process.
  • Participate in code reviews to ensure adherence to coding standards and best practices.
  • Stay up-to-date with emerging trends and technologies in front-end development.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • A minimum of 5 years experience in software development, with a focus on front-end development using ReactJS and JavaScript.
  • Strong understanding of HTML, CSS, and JavaScript.
  • Experience with front-end development tools such as NPM, Webpack, and Babel.
  • Knowledge of software design patterns and principles.
  • Experience with Git and other version control systems.
  • Experience with Agile software development methodologies.
  • Strong problem-solving and debugging skills.
  • Willingness to effectively convey complex technical concepts and ideas and to foster an environment of knowledge sharing and collaboration.
  • Experience working in the Oil and Gas industry or other industrial settings is a plus.
  • Familiarity with IT technologies such as networking, cybersecurity, and cloud computing is a plus.
  • Experience with back-end technologies such as Node.js and SQL databases is a plus.


 

Education

Any Graduate