Job TitleOutline of the Role: Principal Duties and Responsibilities:Perform general application development activities, including unit testing, code deployment to development environment and technical documentationWorks independently to support software through the entire software development lifecycleDiagnose and resolve performance issuesParticipates in estimation process, use case specifications, reviews of test plans and test cases, requirements, and project planningIntroduces tools and automates repetitive processesGuide and mentor junior developers in developing code and workflow procedures and conduct code reviewsQualifications, Skills, Experience and Personal Requirements: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 environment5+ years Experience with Angular / AngularJS5+ years of experience in HTML, CSS, and writing cross-browser compatible codeGood understanding of AJAX, JavaScript and bootstrap frameworkExperience with RESTful servicesFamiliar with testing frameworks (Ex Cypress)Hand on and implements complex Angular applications, directives, controllers, servicesCritical thinker and problem-solving skillsGood time-management skillsAbility to work in a distributed team environmentFamiliarity with Agile process is a mustAdditional Manager Comments:Acknowledges the presence of choice in every moment and takes personal responsibility for their life.Possesses an entrepreneurial spirit and continuously innovates to achieve impressive results.Communicates with honesty and kindness and creates the space for others to do the same.Leads with courage, knowing the possibility of greatness is bigger than the fear of failure.Fosters connection by putting people first and building trusting relationships.Integrates fun and joy as a way of being and working, aka does not take themselves too seriously.