Role & Responsibilities:
- Ability to understand complex problem and do quick PoCs by using the JS libraries available for solving the problem at hand and convincing the stakeholders about the rationale.
- Helping and mentoring the team to make them productive
- Assessing the quality of work produced by the team
- Code Reviews and early feedback to team
- Code churn / productivity of the team
- Owning and managing end-to-end payload pipeline
- Planning which components to develop and deliver in a sprint
- Developing and packaging the payload
- Collaborate with cross-functional teams to get the job done
- Performance assessment of the deliverables
- Ensure that each payload meets the required performance and scalability SLOs
- Use industry-standard library to measure and profile the payload
- Work with design teams to understand the mock-ups and translate them into code
- Work as part of agile team to implement new features according to the requirements while adhering to the best coding development standards
- Conduct detailed designs and lead design whiteboarding and creation of solution
- Leadinwork-breakdownof tasks
- Lead peer reviews of design and code
- Coordinate release management. Do bug triaging and bug fixing when necessary. Implement configuration migration process and other UAT readiness technical
- Performs configuration migration process and another PROD readiness technical task
Profile Qualifications:
- Core Concepts
- Solid grasp of React JS core concepts: Virtual DOM, React Hooks, Component Architecture, data-flow and state management
- Core Language & Library:
- JavaScript, Typescript, npm (or yarn), express, redux, etc.
- Solid understanding of HTML, CSS, Responsive Design, styling (with suitable JS library)
- Strong in testing libraries: Jest and Cypress
- Making remote call from within React: using node-fetch, Axios, etc.
- Forms: Handling forms validation and submissions
- Styling/branding
- KendoReact instead of material UI
- Use of styled components or any other similar library
- Open source + proprietary styling libraries
- Source Code Management (SCM):
- GIT
- Creating feature branch, raising PR, review PR and merge PR
- Debugging:
- Chrome Dev tools & React Dev Tool plugin for Chrome
- Development Environment
- Visual Studio Code or NeoVIM (an added plus!)
- Development Methodology
- ADA
- Full stack development knowledge to lead the architecture and design of all layers of tech stack (Java/J2EE, Spring Boot, DBM Framework, DB – Oracle, Mongo DB) though not hands on
- Experience with building large-scale web applications on Azure cloud, Docker, AKS
Bachelor’s degree BE/B Tech computer science Experience:
Minimum of 5 years of development experience in React JS / Javascipt technologies with 4 -8 years overall in the field.