Job Description

Title: Principal Software Engineer Location: San Jose, CA Duration: Long Term Contract RESPONSIBILITIES · Work closely with the UX architect, other developers and product management to collect requirements that will translate to clean, usable, and modern user interfaces · Implement new UI functionality using Web 2.0 technologies and industry-standard frameworks such as angular.js and Wicket · Implement user interfaces that work for both web and mobile clients · Keep up-to-date with Web and UI technologies · Translate design mock-ups into clean consistent user interfaces with implementation that is modular, re-usable and high-performance · Work with backend engineers to ensure high performance at the user interface level · Use test-driven methodologies and automation in the design and development phase to ensure high-quality code before hand-off to Quality Assurance teams REQUIREMENTS · Bachelors degree in a technical subject (e.g., Computer Science, Mathematics, or Engineering) from a top tier school; Masters degree a plus · 10+ years development experience with web application development using JavaScript and Java · 7+ years with browser-side development (HTML, CSS, JavaScript) · AngularJS expert · Experience using CSS and HTML to produce interfaces from design mock-ups · Experience with cross-browser compatibility issues · Experience with security vulnerability issues at the UI level · Experience with Java · Excellent knowledge of UI architectural patterns · Excellent problem-solving and troubleshooting skills · Knowledge and passion for solid software engineering practices, release processes and project life cycles · Excellent communications skills, both verbal and written. Must be able to write clear functional specifications and design documents and engage with customers on technical discussions. · Self-directed; requires minimal supervision to work on products · Strong team player. Willingness to proactively interact with the team and achieve results in a dynamic small company environment DESIRED EXPERIENCE · Security software and domain · Cloud technologies and paradigms · RESTful web service APIs · Mobile experience · Agile methodology
Save Job