Posted 2 years ago
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 https://www.env-int.com
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!
Join 300+ creative developers receiving hand-picked Three.js, WebGL, and React Three Fiber opportunitie bi-weekly or less.
No spam · Unsubscribe anytime