All jobs

Senior React Developer

About Ei:

At EI, we believe in building a better, more efficient way for all workers to operate, maintain, and work in the process industry through digital technology. We’re a US based company and industry experts who understand plant work and plant data, and use this expertise to support successful projects, transform innovative teams, and keep plants competitive. Curious to learn more about Ei? Take a look at our website at

About the Role:

As a Senior React/Node Developer at Ei, you will play a critical role in designing, developing, and maintaining web applications that are used by thousands of users. You will work in a collaborative and creative environment, collaborating with cross-functional teams to build robust and scalable solutions. You will be responsible for creating responsive user interfaces, optimizing application performance, and ensuring the overall quality of the codebase.

Key Responsibilities:

  • Design, develop, and maintain web applications using React and Node.js.

  • Collaborate with product managers and UI/UX designers to create responsive and user-friendly interfaces.

  • Optimize applications for maximum speed and scalability.

  • Implement best practices in coding, debugging, and testing.

  • Identify and resolve performance and security issues.

  • Participate in code reviews and provide mentorship to junior developers.

  • Stay up-to-date with the latest industry trends and technologies.

Must Haves:

  • Bachelor's degree in Computer Science or a related field.

  • Proven experience as a React/Node.js Developer, with a strong portfolio of web applications.

  • Strong knowledge of front-end technologies, including HTML, CSS, React, JavaScript, and modern ES6+ features.

  • Experience using backend technologies such as Node.js and redis

  • Experience with state management libraries such as Redux.

  • Experience with RESTful API design and development.

  • Knowledge of database technologies such as MongoDB, MySQL, or PostgreSQL.

  • Understanding of build tools and package managers like Webpack and NPM.

  • Experience with testing frameworks including cypress and mocha.

  • Experience with build tools and package managers (e.g., Webpack, Babel, NPM/Yarn).

  • Familiarity with version control systems (e.g., Git).

  • Ability to write clean, well-structured, and efficient code.

  • Strong problem-solving and debugging skills.

  • Excellent communication and collaboration skills; fluency in English.

  • Strong knowledge of best practices for web security and performance optimization.

  • Strong communication and teamwork abilities.

  • Proven ability to work in an Agile/Scrum environment.

Nice to Haves:

  • Experience in leading and mentoring development teams, providing technical guidance, and helping junior developers grow in their roles. This includes setting best practices, coordinating efforts, and ensuring the team's overall success.

  • Proficiency in conducting code reviews, offering constructive feedback, and maintaining code quality and consistency within the team. Code reviews help ensure that the codebase is well-structured, secure, and follows best practices.

  • Experience with testing frameworks such as jest or playwright.

  • Familiarity with Docker and containerization

  • Experience with cloud platforms like GCP

  • Experience using THREE.js or HTML Canvas

  • Knowledge of TypeScript

  • Experience using functional programming libraries such as Ramda

  • Experience with mobile app development using Swift and Xcode

If you feel that this role is for you, please feel welcome to apply!

⚠️ When applying, it would be appreciated if you could specify that you found this job on This helps us in attracting more companies to post their vacancies here. Thank you!


Environmental Intellect