Description
We are looking for experienced & talented React developer responsible for the development, maintenance, and deployment of applications. Your primary focus will be developing high-end applications based on React by following proper architecture patterns and best practices. Therefore, a commitment to collaborative problem solving, sophisticated design and creating quality products is essential.
Job Responsibilities
- Working with developers abroad and locally to create, modify, and resolute bugs for offshore customer of app and web applications.
- Candidate will be working with various teams, but it is important that he/she is capable of working independently and are able to quickly pick up new technologies.
- The role will be mostly responsible for front-end/mobile app development based or React.
- Take part in development as a member of our development teams.
- Collaborate within the development team to assess the capacity for work, form sprint and release duration-based work commitments.
- Provide daily status to the team, tracking progress on a shared project timeline.
- Produce clean, efficient, reliable, and maintainable code.
- Triage and resolve product and platform-based issues.
- Monitor the maintenance and enhancement backlog queues and work to continually improve the software products.
- Plan and execute unit tests.
- Use modern technology to build accessible, innovative, and highly interactive user interfaces.
- Willingness to work in an environment that reflects and adapts to our clients' needs and market demands.
- Diverse technology knowledge and a sense of curiosity to explore new and better ways to solve problems.
- Translate client requirements into the technical implementation.
- Must take full ownership of a project to ensure on-time delivery of working software.
- Adapting and implementing new technologies and framework.
- Perform project related communication with onshore counterparts.
Skill Requirements
- Must have more than 2 years of experience as a developer working specifically with frontend technologies, mostly on React.
- Expert understanding of JavaScript, React, and Server less Architecture (Firebase/AWS).
- Expert understanding of Redux and its architecture.
- Excellent knowledge of ES6 and the new versions.
- APIs, and application integration with various third-party APIs.
- Good understanding of modern front-end development technologies or frameworks, such as Angular, HTML5 and CSS3, LESS/SASS.
- Good knowledge about TDD and BDD development.
- Basic understanding of webpack/grunt/gulp/docker.
- Basic understanding of Automated/Unit Testing.
- Familiarity with version control tools (GIT, CVS, SVN).
- Contribution to applications or modules relating to web development in GitHub.
- Understanding of a synchronicity, exception handling, parallelism, chaining, and web sockets.
- Experience with React Native, Basic understanding of Android Studio and XCode will give additional advantage.
- Willingness to work in an Agile environment.
- Willing to train and mentor junior developers.
Educational Requirements
B.Sc./M.Sc in Computer Science or Software Engineering from any reputed university/Equivalent combination of education and experience may be considered.