Job Description:As a Full Stack Applications developer, you will participate in all facets of the development cycle for the application.You should have strong understanding of product development and should be Self-directed and self-motivated with the ability to take charge as and when requiredIn this position you will analyze, design, develop, integrate, and troubleshoot software programs/applications.This includes configuring, coding, developing, integrating, testing and documenting software specifications.Technical Skills Required:Sound knowledge of Angular practices (Angular) and commonly used modulesStrong knowledge on object-oriented JavaScript/Typescript, AJAX, HTML 5, CSS Modules, Web pack, Pack managers (npm)Sound knowledge on one or more chosen frameworks/libraries like UI Bootstrap or jQueryCreating custom, general use modules and components that extend the elements and modules of core AngularKnowledge on Regex/Expressions Templating engines (jQuery, jQueryUI, RequireJS, doT.js)Ability to integrate existing APIs (REST/SOAP)Working knowledge using Git/GitHub, Continuous integration using Jenkins.Very strong experience in integrating API and managing it.Having knowledge of Java/J2EE web application technology stack (Spring MVC, Hibernate, REST) is a plusHaving Knowledge about AWS is a plus.Having a handle on MVC.Excellent conceptual, and critical thinking capabilities.Strong attention to detail and consistency.Desired Candidate Profile:Either Bachelors degree in Computer Science, Engineering, or equivalent programmingexperience is acceptable.2+ years applications development experience with full-stack development and agileframeworks.Strong understanding of object-oriented programming and service-oriented design.Work effectively both independently and as a contributing team member.Strong verbal and written communication skills.Creative problem solving with the ability to present multiple solutions and potential sideeffects.