POSITION: |
Residential Computing Student Software Developer for Residential Education. |
HOURS: |
Part-time; 10-15 hours/week minimum. |
PAY: |
$18.00/hour and up, depending upon experience. |
Residential Computing is looking for a student to help develop and
maintain the online systems it supports for the Office of Residential
Education. The position offers a student a great opportunity to work in
an agile environment and be an integral part of the entire software
development cycle, from requirements analysis to architecture and design
to implementation and testing to final deployment. These applications
will help support and enrich residential life for over 6,000 students.
This position reports directly to the Student Computing Software
Engineering Manager and includes interacting with Residential Education
professional staff as well as students and staff from other campus
departments.
Responsibilities
- Along with the Software Engineering Manager, serve as a main point of
contact for technical support for Residential Education web applications.
- Meet with Residential Educaion staff and other relevant parties on an
on-going basis to collect and analyze requirements and, in turn, explore
either off-the-shelf products or custom solutions.
- For off-the-shelf products, work on any necessary customizations to
allow the product to work within the Stanford environment and meet
Residential Education's needs.
- For custom solutions, use an agile, iterative approach to build
prototypes, collect feedback, implement improvements, thoroughly test, and
deploy the final web applications.
- Provide the necessary training to Residential Education staff to help
them use the developed (or COTS) web applications efficiently and effectively,
- Where appropriate, work can be done from home, although regular
communication about project status is reuired.
Qualifications
Required
- Familiarity and experience developing web applications with database back-ends.
- Familiarity and experience developing in PHP.
- Familiarity and experience work with databases, especially MySQL, and
use of SQL in general.
- Familiarity with working on a Unix/Linux system.
- Ability to work independently and to learn quickly.
- Organized and detail oriented.
- Strong oral and written communication skills.
- Confidence, tact, and skill in dealing with a diverse community. You
will be dealing with Rescomp Staff and administrators from other
departments that we support.
Desired
- Familiarity and experience working with a LAMP architecture.
- Familiarity and experience working within the Stanford Unix and web
environment, including AFS and WebAuth.
- Famliarity with Java, especially Java Servlets and JSP.
Application Procedure
Please email the Software Engineering Manager at
development@rescomp.stanford.edu
with the following:
- A PLAIN TEXT copy of your resume (cut and pasted into the email-- please do not send attachments)
- Dates and times of your availability for an interview.