Software Developer

Software Developer

General Responsibilities

The ResTek development team is responsible for the development and maintenance of all in-house software for University Residences, as well as interfacing with third-party solutions used by the department. As a ResTek Software Developer, you will be responsible for developing and maintaining primarily web-based and data-driven software for students and staff. Our team is shifting our focus from a large legacy Django codebase to more modern, modular, and maintainable applications using NodeJS and reactive front-end frameworks. This position is focused mostly on back-end programming and will evolve with your strengths.

You will help design and build new applications while maintaining and improving legacy software. You will learn new technologies and advance your skills as a part of your job responsibilities. You will have opportunities to specialize in areas of interest.

Our team is intensely customer-focused, so we interact closely with our clients to ensure that our efforts best address their needs. Across the ResTek staff, we handle all aspects of a project, including feasibility analysis, needs assessment, design and prototyping, coding, graphic design, testing, troubleshooting, and usability reviews.


  • You are self-motivated and passionate about technology
  • You are proficient in Javascript or Python
  • You understand HTML, CSS, client-side code, server-side code, and how they all interact
  • You have some working knowledge of databases
  • You solve problems independently and know when to ask questions
  • You can be trusted to work ethically with sensitive data and important systems
  • You intend to enroll at least through the end of Spring 2019


The more skills and professionalism you bring to the job, the better, and we are also very good at providing experience and skills that will help propel you forward on your career path. Working with us, you will gain:

  • Real-world experience working as part of a professional team on projects essential to operations
  • Exposure to Agile and other project management methodologies
  • A firm grasp on asynchronous programming and REST
  • A solid understanding of modern web technology
  • SQL proficiency and a firm understanding of relational database concepts, as well as some exposure to NoSQL
  • Opportunities to work directly with clients
  • An excellent working knowledge of Git version control concepts and workflows
  • The benefit of receiving regular code reviews and constructive and supportive peer feedback

The Fine Print

Hourly wage is $13.20 per hour, and paid training starts immediately upon hire. Must be available to work 15–19 hours per week during the academic year and preference may be given to candidates who are available to work at least 20 hours per week during the summer. (Enrollment in summer classes is not required.) Must be enrolled at least through Spring 2019. You must maintain a 2.00 cumulative GPA minimum and be taking at least 10 credits (8 for graduate students) during employment. Preference given to applicants who live or have lived on campus. On-campus housing is available at a discounted rate during summer.


Western Washington University does not discriminate in its programs or activities on the basis of race, color, creed, religion, national origin, sex (including pregnancy and parenting status), disability, age, veteran status, sexual orientation, gender identity or expression, marital status or genetic information. Inquiries may be directed to the Vice Provost for Equal Opportunity & Employment Diversity, Title IX and ADA Coordinator, Equal Opportunity Office, WWU, Old Main 345, MS 9021, 516 High Street, Bellingham, WA 98225; 360-650-3307 (voice) or 711 (Washington Relay);


Contact Deborah Frost at, or call 360-650-7474.