React Application Developer
Using industry best practices, this role is responsible for developing new applications and support the existing applications. To be successful for this role, a sound knowledge of Web Application development. The person should be able to source requirements from customers and suggest appropriate solutions and should be able to quickly generate POC (proof of concepts) and demos.
Developing highly response UI components for Web and Mobile Applications to meet customer needs and desire to work in a fast-paced environment.
Responsibilities
- Collaborating with coworkers to facilitate the creation of large and complex developments
- In-depth knowledge of React, Redux, WebApis and advanced proficiency in React JS, MaterialUI
- Good knowledge of Test-Driven development and refactoring existing code.
- Knowledge of DevOps practices for efficient management of application development lifecycle
- Azure Services knowledge
Skills, Experience and Qualifications
- General:
- Excellent team player with the ability to influence others.
- Capability to multi-task with strong attention to detail.
- Ability to work in a fast-paced, agile environment and resolving unplanned incidents quickly.
- Outstanding communication skills, including the ability to effectively present information in both technical and non-technical terms and train users using non-technical terms.
- Strong customer service focus.
- Self-motivated, proactive, independent & responsive; requires little supervisory attention.
- Desire to learn and become familiar with new areas of technology.
- Fluent English
Technical:
- Proficiency in Web Application Development
- Proficiency in Developing Mobile React Native Application
- Proficiency in React JS, Redux (preferably Redux-toolkit)
- Proficiency in HTML, JavaScript, TypeScript, jQuery, CSS
- WebAPI
- Ability to work with Git, Bitbucket, Jira
- Azure, NodeJS, MSAL
Beneficial:
- Azure DevOps
- Jira and Confluence
- Fluent UI
- React Native
- Plain vanilla JavaScript(ES2015+)