Produce high-quality code that maintains a consistent software design throughout the application lifecycle.
Working with the design and backend teams to understand end-user requirements and build reusable code libraries.
Utilize best practices for design, development, and testing to ensure the product is stable and best in quality.
Ability to work in small collaborative teams with minimal supervision.
Manage time and priorities across multiple initiatives.
Performing peer code reviews to enforce coding standards and provide troubleshooting support for the team.
Performing complete unit testing and bug fixes.
Maintain and improve technical skills over time, taking advantage of new technologies and methodologies when appropriate.
Think out of the box to solve problems.
Should be well versed with JavaScript and TypeScript languages.
Expertise in Angular 5 or Angular 6, HTML, SCSS, and writing cross-browser compatible code.
1+ years of relevant experience in development using Angular.
Experience in implementing Angular modules, components, directives, and services.
Should be able to build features/modules that would scale and are responsive to all screens.
Good understanding of REST APIs and how to consume it.
Should have knowledge of differences between functional and object-oriented concepts of JavaScript and be clear with where to use what.
Familiar with unit testing frameworks like Jasmine.
Monitoring and validating user actions on the client side and providing responsive feedback.
Should have the understanding of real-world performance, cache and memory issues in browsers and other tech environments.
A team player with strong problem solving and root cause identification skills.
Good verbal and written communication skills.