Previous Job
Application Design Developer
Ref No.: 17-02614
Location: SUNNYVALE, California
Position Type:Contract
Start Date: 07/05/2017
Job Description:
Design, develop, installs, tests, and documents application software, including server, client and web components. Contributes to the design and delivery of technical architecture solution components. Provides work guidance to less experienced personnel. Provides design documents and translates into component-level designs to accelerate development. Provides design Expertise in support of development team efforts to provided flexible reusable components to increase cost effectiveness. Analyzes designs and reviews design of applications and suites of applications to ensure those customer specifications are satisfied. Acts as liaison between application architect and development teams to ensure that product development and implementation are coordinated. Works with product development teams and senior designers in developing design requirements that are accurate and relevant to company needs. Analytical, problem solving, creative thinking and design skills at multiple products. Good communication skills and the ability to multitask

Demonstrates up-to-date expertise in Software Engineering and applies this to the development, testing, and deployment of web applications
Participates in medium- to large-scale projects
Creates high-level designs
Works with small groups of four to six engineers, including offshore associates, for assigned Engineering projects
Troubleshoots business and production issues

Skills Required
2 or more year(s) experience with JavaScript, PHP, HTML 5, CSS 3, Node.js, Bootstrap, React, Jquery, AngularJS.
2 or more years of experience with Java (Spring MVC, Hibernate); exposure to Apache Camel, Caching, ESB would be advantageous
2 or more years of experience with at least one RDBMS software – Preferably Oracle; Knowledge of NoSQL would be advantageous
2 or more year(s) experience with SOA (Service Oriented Architecture), RESTful web services or Backbone
2 years of experience building scalable applications or mobile software with Java or GO
Bachelor's Degree and 4 yrs. of experience or Master's Degree with 2 yrs. of experience in Computer Science or related field
Ability to work with distributed teams in a collaborative and productive manner
Supports the implementation of business solutions across all environments
Strong computer science fundamentals in algorithms, data structures, databases, operating systems, etc.
A self-motivated learner and builder with strong customer focus and obsession with quality