Principal Software Engineer
Posted 58mins ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Principal Software Engineer responsible for building front-end and back-end solutions at Stanford Health Care. Collaborating with diverse teams to enhance user experience and maintain quality standards.
Responsibilities:
- Provide strategic direction on mid to long term technology development inline with SHC's enterprise goals on Performance, Privacy, Security, Availability, Maintainability and User Experience
- Collaborate with business partners, vendors and developers in defining strategic and tactical solutions
- Identify opportunities to improve IT service quality through automation and reduction of process defects
- Implement inhouse proof of concept, facilitate technical vendor evaluations and documentation
- Share knowledge with technical team and senior management of emerging technology and trends, their implications, challenges and opportunities
- Partner with MyHealth, SHC Mobile, UX Design and Internal Web teams
- Hands on technical role; contributes and helps set standards for all phases of the software development lifecycle, including analysis, design, implementation, automation and QA
- Develops functional prototypes from wireframes and mockups, and create proper documentation
- Develops websites, performs unit testing, implementation, and production application support
- Participates in troubleshooting problems related to user interaction, webpage performance & mobile web optimization
- Collaborates with business, functional, technology system and operational owners engineers to refine and improve the user experience
- Follows industry trends with regard to front-end technologies and techniques
Requirements:
- Bachelor’s degree in Information Technology, Computer Science, Software Engineering, Web Design or a directly-related field from an accredited college or university
- 10+ years of directly related experience
- Expert Knowledge in relevant technology stack
- Knowledge of front end optimization and performance techniques
- Knowledge and practiced application of industry best practices in rich web
- Knowledge of user behavior and interaction design patterns
- Knowledge of algorithms, data structure, web technologies, protocols, and cross-browser compatibility issues
- Knowledge of architecting or building front end components and/or libraries
- Ability to develop web sites for multiple contexts (mobile, tablet, desktop, etc.) and multiple locales
- Ability to build and ship production-quality software to a large consumer audience, specifically user-centric design and development
- Ability to thrive in a fast-paced, dynamic team environment
- Ability to demonstrate strong programming knowledge
- Ability to accurately communicate complex technical abstractions
- Ability to influence peers and/or management and a champion of best practices that will encourage and drive adoption
- Expert knowledge of front end browser technologies including HTML5, CSS3, JavaScript/ECMAScript
- Knowledge of Semantic Markup, AJAX, JSON, and JS libraries (jQuery, YUI, etc)
- Strong Experience with UI libraries and Front End tools (jQuery, Bootstrap, AngularJS, LessCSS, SASS)
- Advanced knowledge of HCI, usability, interaction design patterns
- Proven ability to develop web sites for multiple target devices (mobile, tablet, desktop, etc.)
- Proven ability to build and ship production-quality software to a large consumer audience.
Benefits:
- SHC Commitment to Providing an Exceptional Patient & Family Experience
- Equal Opportunity Employer












