Job Purpose
We are looking for motivated, results-oriented people to join our team. As an UI Engineer, you will be working in a dynamic development team while collaborating with other developers, management and customer support teams. We are a UI prominent team working in UI technologies like React JS and Angular. You will be contributing to this initiative. You will be responsible for contributions in vertical feature implementation, including front-end screens, so a strong interest in pursuing these technologies is imperative. All our products are deployed in public (AWS) and/or private cloud environments. While working on these projects you will hold responsibility for full life-cycle management, including requirements analysis, technical design, implementation, testing, documentation, deployment to production, and postproduction ownership.
Responsibilities
- Working on Micro-Frontend based applications
- Improving the application performance with using best practices
- Writing the code in AngularJS/ReactJS with custom code/existing components library
- Working with team to write the quality code and meeting delivery targets
Knowledge and Experience
- 4+ years of experience working on UI projects using HTML, CSS, JavaScript
- 2+ years of experience working with ReactJS framework
- 3+ years of experience in developing UI screens which consumes Rest APIs. Strong understanding of API calls and parsing the results returned by APIs
- Strong understanding of Web Programming
- Good knowledge of Jira, Git, Jenkins
- Development experience using Agile
- Expertise in coding using core JavaScript
- Writing Unit and Integration test case using framework like Jest
- Good troubleshooting skills
- Hands on experience with performance improvements while loading a web page and calling APIs
Preferred
- Knowledge of design framework
- How the JavaScript engine works
- Knowledge of REST APIs and API authorization
- Working experience with Angular, Vue frameworks
- AWS EC2, S3 buckets
This role offers work from home flexibility of one day per week.