Position: Senior React JS Engineer
Company: Impressit
Experience required: 5y
English level: upper

mpressit is looking for Senior React JS Engineer for our worldwide customer Shell, that will be responsible for the delivery of software, which may include new development, configuration and installation of third party packages, and software integration efforts.

It may include tasks from every part of the software development lifecycle, including software and website design, development, programming, and software deployment (both the installation and decommissioning of software).


**What You Will Do:**

— Reviewing the existing React Native UI components with RCF2.1

— Update the components to be in line with SDS(Shell Design System)

— Help the team migrate the RCF repos from Azure to GitHub

— Work collaboratively to get the GitHub InnerSource strategy setup

— Help us separate React Native and React repos

— Follow the approved methodology for application systems development and maintenance. Identify and recommend application system solutions to business problems and enhancements to existing systems

— Collect functional design specifications and define clear technical design documents

— Perform code reviews, and re-factor inefficient code

— Work closely with other Shell IT Teams (Project Business Analyst, Solution Architect, Data Architect and Cloud Integration/Migration Lead) in the organization to deliver an end to end satisfactory solution or resolve an end to end problem

— Owns end-to-end application development work, unit/integration testing and UAT/Prod releases.



**What We Expect:**

— Gathering and evaluating user requirements, in collaboration with product managers and engineers.

— Minimum 5 — 8 years hands on experience React JS, JavaScript and TypeScript.

— Good to have experience on CSS, Node Js, CSS Framework, C#, J Query, SQL, Build & Automation tools

— Must have working experience of development for Azure platforms.

— Must have working experience with GIT.

— Should have some basic knowledge of backend.

— Participates in the coding, testing, implementation and documentation of front-end development.

— Maintains and upgrades interface functionalities for specific requirements, and actively participates in code and project review as needed.

— Participates in the business assessment and requirements analysis processes for the front-end development of graphical user interfaces.

— Facilitates the posting of data, programs, forms, HTML pages and graphic images for existing and new applications.

— Leverages modern tools and techniques to develop clean, efficient, and reusable code.

— Managing Risk- Assessing and effectively managing all the risks associated with their business objectives and activities to ensure they adhere to and support Legend Framework.

— JavaScript for more than 4 years, specializes in React, and experience with node.js

— Knowledge of Redux, HTML

— Back-end experience

— Experience with unit testing

— Experience working with SASS and StyledComponents and can present its features and alternatives.