Angular JS
Job ID: 0725-46CT
Job Title: Angular JS
Location: Tampa Florida/ Irving TX
Duration: C2C /USC/GC
Salary: upto 125K
Perform development/enhancements of AngularJS/ Java/ExtJS components.
Design and develop JavaScript Object Notation (JSON) driven user interface components using AngularJS and Object-Oriented JavaScript concepts.
Implement complex business logic to support multiple user operations at the front-end.
Beautify user interface with latest technologies like HTML5, CSS3 and Bootstrap3.
Integrate multiple UI components into Model-View-ViewModel architecture to full fledge complex working application.
Write AJAX requests to get or send required data from the back-end.
Define API contract with request and response parameters and test the working UI with mock JSON.
Implement Model-View-Controller design pattern for back-end using Java/J2EE and Spring.
Design controller for each API operation and implement methods like GET, POST, PUT and DELETE accordingly as per the need
Define JavaBeans and their mapping to communicate with database like Oracle and MongoDB using Hibernate as Object Relationship Mapping framework.
Write complex SQL queries to update or get the latest data from the different data sources. Deploy and test only front-end application using Grunt task runner to support parallel development.
Perform testing and liaison with testing teams.
Setup test environment for unit and E2E testing in AngularJS using Karma, Protractor and Jasmine.
Write unit test cases in Jasmine to validate behaviour of controllers, services, filters and directives of each module.
Run unit test cases using Karma by setting up mock data using ngMock.
Write and run E2E test cases to verify browser behaviour using Protractor & Jasmine.