Go Back
Principal Software Engineer Location: San Jose, CA
2015-12-03 18:17:28
Job Type:
Full Time only
Budget $:
100,000 - 200,000
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
Key Skills: