Research Services Engineer

Location
California, United States
Posted
08 Nov 2018
End of advertisement period
08 Jan 2019
Ref
81070
Contract Type
Permanent
Hours
Full Time

JCC: 4815
Grade: H

Would you like to help shape the future of Stanford’s School of Medicine as one of the most prestigious schools in the world?  Join our Research IT Team (https://researchit.stanford.edu) in the Office of Information Resources and Technology (IRT).  Working with us, you will be on a team leading and changing medicine as we know it today.  We are looking for energetic self-starters who want to make a contribution as a Research Services Engineer to drive and support initiatives in the Office of Information Resources & Technology (IRT).  Stanford University is an employer of choice in the Silicon Valley, sitting next to, and interacting with the world’s preeminent high-tech companies.  We offer a variety of benefits beyond traditional medical, dental retirement and savings options.  This is a culture where you can make a difference working alongside some of the brightest and advanced thinkers in the world. This is a full-time, benefits eligible, one-year fixed term position.

Reporting to the Principal Informatics Architect of the Solutions group in Research IT, our Research Services Engineer will have complete ownership of an existing Cordova phone app written in Javascript and attendant administrative web app suite (currently written in PHP).  This positon will be responsible from conception to deployment of new features for both the mobile app and the administrative web apps, conducting/authoring testing, debugging, change control and documentation for both the mobile and web apps.  In addition, this positon will be responsible for the support maintenance and upgrades of the software and continuously review of the applications for reliability, stability and optional performance.

Duties include:

  • Assist with defining, designing and testing the functionality and interface of applications.
  • Assist with creating application code to manifest the designs, or work with software engineers to develop them.
  • Assist with usability testing on applications during the development lifecycle; refine designs based on the results of testing. May administer testing focus groups.
  • Gather, monitor and report on metrics and user feedback for issues and opportunities for improvement; liaise with quality assurance and help desk specialists to identify defects in application functionality or design and create strategies for mitigation.
  • Contribute to and maintain documentation on design assumptions, application requirements and specifications, business logic, training materials, help text, and release notes.

* - Other duties may also be assigned

DESIRED QUALIFICATIONS:

  • Skilled in all phases of software lifecycle (requirements gathering, design, implementing, testing and product support.
  • Comfortable working in all areas of the stack (databases, server-side, client-side, user interface).
  • Demonstrated ability to communicate clearly with both technical and non-technical project stakeholders.
  • Create well-written documentation, simple, clean and maintainable tests and code.
  • Ability to independently learn new domains and technologies as needed.
  • Experience with Docker, Node.js, Cordova and/or CouchDB/PouchD, CGI experience is a plus.

EDUCATION & EXPERIENCE (REQUIRED): 

Bachelor's degree or combination of education and relevant experience.

KNOWLEDGE, SKILLS AND ABILITIES (REQUIRED):

  • Requires knowledge of computer system capabilities.
  • Hands-on design skills.
  • Experience in current Web technologies.
  • Understanding of HTML, CSS, PHP, wire framing tools and visual design software.
  • Knowledge of delivering mobile solutions, responsive design across platforms and devices.
  • Knowledge of WC3 (World Wide Web consortium) and related standards, including accessibility.
  • Skill in conducting user research, user testing, usability testing and analysis.
  • Skill in developing specifications and mockups using UI design tools and/or programming in web application languages.
  • Strong communication skills, both written and verbal, including the ability to bridge functional and technical resources by communicating effectively with individuals of varying systems expertise
  • Ability to document business scenarios or requirements and create mockups.
  • Proven problem solving and analytical thinking and ability to approach problems logically and systematically.

PHYSICAL REQUIREMENTS*:

  • Constantly perform desk-based computer tasks.
  • Frequently stand/walk, grasp lightly/fine manipulation, grasp forcefully, and reach/work above shoulders.
  • Occasionally sit, twist/bend/stoop/squat.
  • Visual acuity including color vision.

* - Consistent with its obligations under the law, the University will provide reasonable accommodation to any employee with a disability who requires accommodation to perform the essential functions of his or her job.

WORKING CONDITIONS: 

May occasionally work weekends, evenings, holidays as needed to support applications should problems arise outside of normal business hours. 

This position currently works in our Porter Drive location.  We anticipate that this position will move to the new Stanford Redwood City campus in late May to late June 2019.

WORK STANDARDS:

  • Interpersonal Skills: Demonstrates the ability to work well with Stanford colleagues and clients and with external organizations.
  • Promote Culture of Safety: Demonstrates commitment to personal responsibility and value for safety; communicates safety concerns; uses and promotes safe behaviors based on training and lessons learned.
  • Subject to and expected to comply with all applicable University policies and procedures, including but not limited to the personnel policies and other policies found in the University's Administrative Guide, http://adminguide.stanford.edu.