Web Application Programmer
Hours per Week: 10-20
Starting Wage: Depends on experience/hourly
Reports to: Enterprise Application Development Team Leader
Last updated: 9/4/2015
This Enterprise Application Development (EAD) position is responsible for coding, testing, documenting, and maintaining Web applications within a prescribed application framework. All programming is done under the supervision of a project engineer. The project engineer ensures 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.
Duties and Responsibilities:
- Program, test, document, debug and maintain Web applications.
- Work with Database Administrators, project team members, lead engineer, and EAD’s clients to refine design requirements and to implement technical specifications.
- Illustrate programmatic processes using logical workflows.
- Solve a range of interoperability issues that may exist in the NDSU / NDUS environments.
- 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.
- Object Oriented Programming experience using at least one of the
following languages: Java, and PHP.
- Capable of reading and implementing an API.
- Excellent oral and written communication skills to interact effectively with teams and clients in a professional manner.
- Ability to handle multiple, concurrent project tasks and overlapping deadlines.
- Fully enrolled NDSU student.
- Willing to commit at least 20 and as much as 40hours per week between May 16 and August 15, 2012, and 10-20 hours per week during fall semester. If you can begin working before May 16, 2012, please propose a start date in your letter of application.
- Experience using an IDE for programming and debugging work.
- Experience using one or more of the following software engineering principles (Isolation of Concerns, Separation of Concerns, Design Patterns, components, modules).
- Comfortable using a Linux shell.
- Experience designing and implementing Web graphical user interfaces the using CSS.
- Experience implementing templates to layout and organize Web content (the templates may have been designed by others).
- Experience using a version control system.
- Write a letter of application 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 position in EAD. In describing the project(s), include:
- The task(s) that a client or an instructor presented to you or as you defined it, if the project was one you devised.
- The steps that you took to execute the work.
- 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.
- The programming language(s) used to carry out the work.
- A resume that includes professional and education experience.
*Please note that EAD will not award stipends and tuition-waivers for Graduate Students. If you are a Graduate Student to whom another department has granted a 10-hour per week stipend for which you receive a tuition-waiver, we will consider employing you for 10-hours per week on a time-slip basis.