Job Description :
REQUIREMENT


* We need ONLY LOCAL to Dallas, TX Candidate who can do Face to Face interview *

The person in this role is responsible for the development of the eCare Web application. The primary focus will be to design and implement the Java Application utilizing REST API and Angular JS for the UI. A thorough understanding of all of the components of our platform and infrastructure is required.

Responsibilities:
Write non-blocking code and resort to advanced techniques such as multi-threading when needed.
Create custom, general use modules and components which extend the elements and modules of core AngularJS.
Validate user actions on the client side and provide responsive feedback.
Architect and automate the build process for production, using task runners or scripts.
Document the code inline using JSDoc or other conventions.
Write extensive unit tests using automated TDD tasks.
* Implement Software Requirements
* Code, Design and Build AngularJS applications
* Creating and consuming REST, JSON-based APIs
* Experiment with new technologies and innovative ways to solve problems
* Work with product owners, UX and other business partners to define work for the team.
* Facilitate code reviews, code quality checks, testing, automation, etc.



Requirements:
Must have “designed and consumed” API.
Proficient with JavaScript.
Possess professional and precise communication skills.
Deep knowledge of AngularJS practices and commonly used modules based on extensive work experience.
Must have experience creating self-contained, reusable, and testable modules and components.
Must have experience ensuring a clear dependency chain, in regard to the app logic as well as the file system.
Possess the ability to provide SEO solutions for single page apps.
Extensive knowledge of CSS and JS methods for providing performant visual effects and keeping the framerate above 30fps at all times.
Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system.
Experienced with all levels of operation available to the front-end, such as from creating XHRs in vanilla JS to using a custom wrapper around resource.
Experienced with building the infrastructure for serving the front-end app and assets.
* Bachelor''s in Computer Science or similar degree
* 8+ years professional experience
* AngularJS or React or Backbone or other client-side MVC experience
* Experience with JavaScript build tools and dependency management (npm, bower, grunt, gulp)
* 5 years of HTML, CSS, and JavaScript experience
* Experience creating responsive designs (Bootstrap, mobile, etc
* Experience with unit and automation testing (Jasmine, Protractor, JUnit)
* Experience with Java 8 and Spring ecosystem
* Knowledge of Java build tools and dependency management (gradle, maven)
* REST API design and implementation
* Knowledge of NoSQL data stores (MongoDB, Cassandra, Neo4J, CouchDB)
* Strong collaboration and communication skills must be willing to work in an open-seating team environment.
* Comfortable to operate in an agile, dynamic environment

PREFERRED SKILLS / EXPERIENCE
* Knowledge of web components, ES6 and typescript.
* Experience with CSS preprocessors (less, sass)
* Knowledge of Domain Driven Design concepts and micro services
* Knowledge of virtualization approaches (VMs, containers, unikernels)
* Knowledge of event sourcing and distributed message systems (Kafka, Rabbit MQ)

Excellent Communication is a MUST
             

Similar Jobs you may be interested in ..