Send your Resume

Professionals near you ยป

Phone Me! 1 (201) 299-6221

You are here

Software Engineer UI

MANDATORY SKILLS
Ability to develop new approaches to solve cloud based UI design problems supporting multi-tenants.

  • Solid understandings of scalable UI design principles/design patterns deployed in the cloud.
  • Knowledge of new technologies (such as Scala, CSS, HTML5).
  • Experience with Play framework a plus.
  • Hands-on experience in utilizing Spring Framework (Core, MVC, Integration and Data).
  • Rich interactive client interfaces using Ext.js, Node.js, backbone,JQuery, AJAX, JSON and DOM manipulation, Node.js.
  • Able to multi-task, be pro-active in project planning and requirements gathering and capable of setting priorities based on impact and risk to the business without supervision.
  • Experience in Web application framework (spring, apache, flex, struts, play).
  • Hands-on experience in implementing ORM with JPA and Hibernate.
  • Hands-on experience in implementing XML technologies (REST, SOAP, JAXB, WSDL, WADL, XML, XSD).
  • Must be willing to work out of an office located in San Ramon, CA..

PREFFERED EXPERIENCE

  • Good understanding with Cloud Development and using Cloud Elasticity API. Experience on commercial cloud such as Amazon EC2, and EMR
  • Knowledge of Scala is not required, but would be a definite plus.
  • Hands-on experience in implementing Java OSGi modules and using an OSGi container.
  • Hands-on experience in using Apache Commons Suite.
  • Good understanding with Java Concurrency and Parallel Processing.
  • Good understanding of the application and system level performance testing methodology (profiling, load, stress and endurance tests).

ASSUMPTIONS REGARDING CONSULTANT TASKS AND DELIVERABLES

  • Role:
    • Work on the design and development of the user interface for our Analytic Cloud.
    • Lead the UI development and also provide UE leadership for the design of the user interfac.
    • Demonstrate the understanding of Agile software development lifecycle and able to distinguish the core inputs and outputs in each cycle.
    • Engage in technical discussions; participate in technical designs and present technical ideas through white boarding.
    • Work closely with your peers and keep engaging in a fast pace technical design and development team.
    • Execute in a fast pace delivery mode and focus in delivering tasks to meet the product release goal.
    • Maintain code quality through best practices, unit testing and code quality automation.

»  Send Resume