Job Description :
The ideal candidate will have top notch technical skills, a great eye for design, and excellent communication skills, and will be able to work autonomously in a fast-paced agile environment.

Essential Job Responsibilities:
Guide and mentor junior developers in developing code and workflow procedures and conduct code reviews.
Perform general application development activities, including unit testing, code deployment to development environment and technical documentation.
Works independently to support software through the entire software development lifecycle.
Works on one or more projects, making contributions to unfamiliar code written by team members.
Diagnose and resolve performance issues.
Participates in estimation process, use case specifications, reviews of test plans and test cases, requirements, and project planning.
Documents code/processes so that any other developer can dive in with minimal effort.
Introduces tools and automates repetitive processes
The above statements are intended only to describe the general nature of the job, and should not be construed as an all-inclusive list of position responsibilities.

Job Related Experience:
3+ years Experience with Angular / AngularJS
5+ years of experience in HTML, CSS, and writing cross-browser compatible code.
Good understanding of AJAX, JavaScript and bootstrap framework.
Familiarity with ngRx store and GraphQL is plus.
Experience with RESTful services
Experience in JavaScript build tools like grunt or gulp
Familiar with testing frameworks (Ex. Jasmine)
Test runner framework (Ex. Karma)
Hand on and implements complex Angular applications, directives, controllers, services
Critical thinker and problem-solving skills
Good time-management skills
Great interpersonal and communication skills
Experience in developing responsive application for different devices like iOS, Android etc.
Ability to work in a distributed team environment.
Familiarity with Agile process is a must.
Experience in the Financial sector is a plus