Software Developer

Location
Stanford
Posted
May 09, 2017
Institution Type
Four-Year Institution


Stanford University

Software Developer

Job Number:
74817

Middleware and Integration Services is responsible for much of the University's Identity Management strategy for students, faculty, staff, and University affiliates, which includes privilege and account management, authorization, and workgroup, organization and course provisioning. The group manages a set of central Registries and additionally supports a suite of Java developed applications and background processes which facilitate enterprise integration.

This position is one of a small number of developers, focused on development and support of these systems. The incumbent works closely with the other System Developers, UI Designer, QA and the Deployment and Operations Team to successfully deploy software applications. A successful candidate will have demonstrated a track record for designing and developing enterprise information systems that are secure, reliable, and scalable.

Core Duties:

  • Conceptualize design, implement, and develop solutions for complex system/programs independently.
  • Work with a variety of users to gain information, and develop intra-system tradeoffs between different users, as necessary; interact with a diverse client base and outside vendor contacts.
  • Document system builds and application configurations; maintain and update documentation as needed.
  • Provide technical analysis, design, development, conversion, and implementation work.
  • Work as a project leader, as needed, for projects of moderate complexity.
  • Serve as a technical resource for applications.
  • Compare, evaluate, and implement new features and technologies, and integrate them into the computing environment.
  • Follow team software development methodology.
  • Mentor lower level software developers.

Education and Experience: Bachelor's degree and five years of relevant experience, or a combination of education and relevant experience.

Knowledge, Skills and Abilities:

  • Expertise in designing, developing, testing, and deploying applications.
  • Proficiency with application design and data modeling.
  • Ability to define and solve logical problems for highly technical applications.
  • Strong communication skills with both technical and non-technical clients.
  • Ability to lead activities on structured team development projects.
  • Ability to select, adapt, and effectively use a variety of programming methods.
  • Knowledge of application domain.
  • Extensive experience with, and knowledge of: RESTful Web Services, JSON, XML, XSLT, XSD, Java, Spring, and JSP.
  • Demonstrated knowledge of software engineering using object oriented concepts and languages, preferably Java, in a multi-vendor, multi-platform environment.
  • Proficiency in HTML5, CSS3 and JavaScript.
  • Experience in at least one of JavaScript based frameworks such as jQuery, ReactJS, AngularJS, BackboneJS.
  • Experience with server-side CSS pre-processing platforms such as SASS and LESS. Proficiency with Twitter Bootstrap is a great plus.
  • Knowledge of user centered design and other UX concepts is a plus.

Certifications and Licenses: None Physical Requirements:
  • Constantly perform desk-based computer tasks.
  • Frequently sit, grasp lightly/fine manipulation.
  • Occasionally stand/walk, writing by hand.
  • Rarely use a telephone, lift/carry/push/pull objects that weigh up to 10 pounds.
Working Conditions: May work extended hours, evening and weekends. 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/.

We are not able to provide sponsorship or relocation for this position.

Stanford is an equal opportunity employer and all qualified applicants will receive consideration without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other characteristic protected by law.

Thank you for your interest!



Job: Information Technology Services

Location: Business Affairs: Administrative Systems (IT)
Schedule: Full-time
Classification Level:

To be considered for this position please visit our web site and apply on line at the following link: stanfordcareers.stanford.edu

Stanford is an equal opportunity employer and all qualified applicants will receive consideration without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other characteristic protected by law.




jeid-e74ce9a8d8a0e1479178a5c305a92bd2