Job Description :

Kindly find below mention JD.

Title : UI/React.js Developer
Location : Houston, TX
Duration : 12+ Months
Phone and Skype

As a software developer, you will be working on developing and implementing features in our front-end and environments written in Javascript/Java, , Container -Docker, NOSQL/SQL with the following responsibilities:
Job Duties/Roles
Familiarity with Agile Software Development Best Practices
Write well-designed, readable, and testable code
Integrate software components into a fully functional software system
Sound understanding of API design in REST
Develop software validation plans, quality assurance procedures and write test cases.
Document and maintain software functionality
Implement software models and UI to meet design specifications and criteria
Knowledge, Skills and Abilities Required (KSAR)
Knowledge of functional programming using JavaScript (ES5, ES6)
Knowledge of UI framework – React/Redux, RXJS
Experience with ReactNative is a plus
Knowledge of backend – Spring/Java, Node.js,
Preferred experience with new generation of Web Programming – using Micro Service, REST/JSON, Component UI models
Preferred experience with Docker based development/deployment platform
Preferred experience with System Build, Sub Version/Git, Jenkis, WebPack, Maven
Preferred experience with Cloud Azure/AWS
Preferred experience in Hybrid Mobile Development using Cordova
Preferred experience with Oracle RDBMS, MongoDB, CouchDB, Cassandra.
Preferred experience in DevOps Mode
Experience in debugging tools, Performance Measurement and Automated Software Testing framework and Tools
Design robust solutions to hard problems that consider scale, security, reliability and cost
Have knowledge of relational databases and their limitations.
Shall have DevOps experience in managing and monitoring mission critical software deployments.
Minimum years of Experience
Have at least five (5) years of experience in software development/engineering, including requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, or problem diagnosis/resolution.
Have at least eight (8) years of experience as a Software engineer developing software with high level languages such as Java, JavaScript/ECMAScript.
Have at least two (2) years of experience in software integration and software testing techniques such as unit testing, user-story/use-case testing and vulnerability penetration testing.