Student Employment - Web Application Programmer

A Web Application Programmer will be responsible for coding, testing, documenting, and maintaining Web applications within a prescribed application framework. All programming will be done under the supervision of a project engineer. The project engineer will ensure that the programmer's work meets the NDSU client department's needs. Applicants must have the ability to learn and adopt new programming techniques and application frameworks quickly in order to work productively under a project engineer. The position provides deep technical expertise in the development and support of Web applications.

Hours Per Week: 10-20
Starting Wage: Starting $15.50/hour (Depends on experience/hourly)
Reports To: Software Engineer 

A Web Application Programmer will be responsible for coding, testing, documenting, and maintaining Web applications within a prescribed application framework. All programming will be done under the supervision of a project engineer. The project engineer will ensure that the programmer's work meets the NDSU client department's needs. Applicants must have the ability to learn and adopt new programming techniques and application frameworks quickly in order to work productively under a project engineer. The position provides deep technical expertise in the development and support of Web applications. 

Schedule is flexible to your class schedule and classwork obligations. We can offer up to 40 hours per week during Summer semesters and 15-20 hours per week during Fall/Spring semesters. Large office to be shared with no more than one other student programmer until CDC social distancing recommendations are lifted.

NOTE: This position could qualify as a graduate assistantship. To be hired as a graduate assistant, the following criteria must be met: 
1) the student is a graduate student being paid via a stipend instead of hourly 
2) the student must work the number of hours agreed upon and specified in the student's Graduate Contract form 
3) the student’s academic department must approve the work as being eligible for a tuition waiver 
Duties and Responsibilities:
  • Program, test, document, debug and maintain Web applications. 
  • Work with Database Administrators, project team members, lead engineer, and other clients to refine design requirements and to implement technical specifications.  
  • Solve a range of interoperability issues that may exist in the NDSU environment. 
  • Follow a project engineer’s lead to ensure quality in the design and implementation of Web software. 
  • Responsible for WAI/508 conformance and for providing interface and user experience consistency across applications. 

Minimum Qualifications: 

  • Object Oriented Programming experience using Java. 
  • Capable of reading and using an API. 
  • Excellent oral and written communication skills to interact effectively with teams and clients in a professional manner. 
  • A full-time, degree-seeking, NDSU student. 
  • Willing to commit  to 15-20 hours during Spring and Fall Semesters.

Preferred Qualifications: 

  • Demonstrably high level of Java programming skills.
  • Experience with databases and SQL.
  • Experience working on a wide variety of projects and ability to self-learn new technologies. 
  • Experience using a Java debugger.
  • Comfortable using a Linux shell. 
  • Experience using a version control system, especially Git.
  • Experience programming in the Groovy language.
  • Experience integrating web authentication (ex. OIDC, OAuth, SAML).
  • Experience implementing templates to layout and organize Web content (the templates might have been designed by others). 

REQUIRED Application Materials: 

  • An online application. 
  • A current Resume that includes your professional and educational experience. 
  • A Cover Letter for this specific job in which you detail at least one project on which you have worked that exemplifies proficiency in all of the minimum requirements and as many of the preferred requirements as possible for the Web Application Programmer position.  In describing the project(s), include: 
    1. The task(s) that a client or an instructor presented to you or as you defined it, if the project was one you devised. 
    2. The steps that you took to execute the work. 
    3. If a team was involved, outline the role that you played on the project and describe the significance of your role as it related to the project as a whole. 
    4. The programming language(s) used to carry out the work. 
  • Attach and submit the code for a sample project.


KeywordsProgrammer, Jobs, Web Applicator, Application, Student Employment   Doc ID99702
OwnerWendy B.GroupIT Knowledge Base
Created2020-03-30 08:06:55Updated2024-04-02 10:19:53
SitesIT Knowledge Base
Feedback  0   0