No experience
Employment Type:
Full time
Job Category:
Software Development
Full-Stack Software Developer, Stanford Law School
(This job is no longer available)
Stanford University | Stanford, CA
Grad Date

Not sure what types of jobs you are interested in?

Explore Jobs
Based on Your Education

Follow This Company

Job Description


Stanford Law School is seeking to hire a Full-Stack Software Developer to join the school's IT Department. Reporting to the CIO of the Law School, the Full-Stack Software Developer is responsible for supporting the Law School's research and infrastructure projects. Multiple key initiatives touch all of our communities, including faculty, students, staff, alumni and the public.

As a Full-Stack Software Developer, you will be expected to execute all programming tasks, including analyzing, designing, developing, implementing, modifying, and maintaining computer programs. The Developer will be expected to work on systems of moderate size and complexity or segments of larger systems as well as be expected to provide innovative programming and analysis skills. The successful Full-Stack Software Developer will be a self-motivated rapid learner, a seasoned thought partner and an exceptional communicator with the ability to translate between business and technical partners.


- Conceptualize design, implement, and manage research and infrastructure focused software, including web-based applications, databases, and interfaces from initial design and architecture through development, test, and deployment.
- Implement and maintain content management systems and client-side web interface components for a wide variety of infrastructure and research projects that interact with relational database management systems, which in turn integrate with Stanford's web, authentication, and authorization systems.
- Ability to work closely with faculty, students and other researchers to provide technical guidance in developing and implementing innovative software from concept to delivery in support of the Law School's mission.
- 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.
- Evaluate and implement new features, programming languages and technologies, and integrate them into the computing environment.
- Provide life-cycle management for software and code.
- Document system builds and application configurations; maintain and update documentation as needed.
- Provide technical analysis, design, development, conversion, and implementation work.
- Serve as a technical resource for applications.

* - Other duties may also be assigned

About Stanford University

Stanford Engineering has been at the forefront of innovation for nearly a century, creating pivotal technologies that have transformed the worlds of information technology, communications, health care, energy, business and beyond. The school’s faculty, students and alumni have established thousands of companies and laid the technological and business foundations for Silicon Valley. Today, the school continues to seek solutions to important global problems and educate leaders who will make the world a better place.