Senior Software Engineer
Lucile Packard Children s Hospital at Stanford seeks Senior Software Engineer for its Menlo Park, CA location. Within hospital s Web Systems and Technologies group, responsible for design, development, integration and implementation of system-related application components in support of patient care services and digital health, including front-end development, back-end server-side development and data integration. Plan, design, develop and test software systems and applications using variety of programming languages and development platforms, including HTRL, CSS and Java
Script. Program user interfaces and complete mobile applications using Xamarin framework and tool set. Standardize Xamarin platform. Act as lead iOS developer for projects from conception to launch. Maintain and build back-end Java code. Design, develop and implement complex JAVA and JEE applications. Develop software solutions through full software development lifecycle including evaluating information needs, conferring with users, studying systems flow, data usage and work processes, and investigating problem areas. Determine operational feasibility by evaluating analyses, and defining problems, requirements, and solutions. Document solutions though flowcharts, layouts, diagrams, charts, code comments and clear code. Prepare and install IT solutions by determining system specifications, standards, and programming. Provide guidance to junior software engineers. Practice and promote Agile software development methodology. Review and improve processes used in LPCH software engineering. Adhere to secure coding principles, techniques, practices and tools with emphasis on confidentiality and protection of PHI, and compliance with HIPAA and HITEGG regulations. Perform all duties and responsibilities in accordance with all Joint Commission Requirements and Service Standards of the Hospital.
RequirementsBachelor s degree or foreign equivalent in computer science, electrical or electronic engineering, information technology, engineering technology, or closely related field plus five (5) years of progressive post-baccalaureate experience as software engineer, software application developer, systems analyst or closely related. As alternative, employer will accept a Master s degree or foreign equivalent in specified fields and three (3) years of experience as specified. Minimum of 3 years of experience must include the following:
IOS Development; Xamarin framework; IOS SDK; Xcode and SWIFT; REST, JSON, XML; API Development; Visual Studio, C#, Objective C, Azure App Center.