UI Developer

Depends on Experience

Contract: Corp-To-Corp, W2, Independent, 12 Month(s)

  • No Travel Required

Skills

. NetHTML 5JavaScriptCSS

Job Description

Essential Duties and Responsibilities:

 

  1. Strong Experience in Web-Interface Development
  2. Design, Implement and test the Web UI interface applications using HTML5, CSS, JavaScript, NodeJS
  3. Experience in developing applications using .Net Framework using C#
  4. Worked in an Agile/Scrum development process environment
  5. Experience in working with Source Control Management such as Git, BitBucket
  6. Experience in Database development, MySQL; the knowledge of an ORM is a plus
  7. Experience with REST APIs is a plus
  8. Experience in Java, C++, Python is a plus
  9. Experience with Messaging Queues is a plus
  10. Familiar with Object Oriented Concepts and software design pattern is a plus
  11. Write and Maintain Software Design document. UML experience is a plus.
  12. Design and Implement Unit tests for the product software that the candidate will generate
  13. Trouble-shoot the issues effectively and apply the right fix in a quicker manner
  14. Able to conduct releases/deployments of the web-interface application in an agile manner
  15. Able to work independently as well as in a team environment
  16. Responsible for completing documentation in a timely manner and in accordance with business standards
  17. Participate with cross-functional teams to support organizational goals
  18. Understand and comply with applicable EHS policies, procedures, rules and regulations

 

 

Qualifications: 

 

Minimum Job Requirements:

Education: Bachelor Degree of Software or Computer Engineering. Master Degree preferred.

 

Experience: 5+ years of industry experience is expected; strong experience in developing and deploying web-interface applications using latest technologies like HTML5, CSS, JavaScript, NodeJS; experience in working with applications using .Net Framework using C#; Experience with Database development, for example: MySQL; experience with working in an Agile environment; excellent documentation and effective communication skills; Experience in developing/using REST APIs; understands the full Software Development Life Cycle.