You will drive the design and architecture of parts of the system, and will proactively seek to improve the user experience by keeping simplicity and ease of use at forefront of the design.
You'll figure out the long-term direction of features and modules and deliver them iteratively, making adjustments along the way.
Breakdown the requirement at a module level into a list of development tasks and estimate the necessary effort.
Own the execution of the Project; Perform code, design reviews & follow the necessary standards.
Provide technical leadership to the team.
Meeting with the development team to discuss user interface ideas and applications.
Monitoring and improving front-end performance.
Ability to understand enterprise app scalability and security aspects.
Developing and implementing highly responsive user interface components using modern concepts.
Build reusable code and libraries for future use.
Familiarity with packaging, integration, versioning, and build tools.
Minimum of 3 to 4 years of hands-on experience in ReactJs and NodeJs. Solid understanding of web technologies - JSON, HTTP, RESTful APIs, OAuth.
Hands-on REACT tools including React.js, Webpack, Redux, and Flux etc will be a plus.
Excellent design & development skills in web markup, including HTML5, CSS3, LESS and SASS.
Strong Cloud working experience preferably AWS services including (EC2, Lambda, Amplify, S3, etc..) Proficient with git and git workflows.
Implement continuous integration/continuous delivery (CI/CD) pipelines when necessary.
Enterprise-level job experience, focusing on high volume, scalability and reusability when architecting automated solutions.
Must have excellent communication (verbal written), interpersonal, leadership, and problem-solving skills.