Student Programmer (Spring)

Updated: 1 day ago
Location: Oklahoma City, OKLAHOMA

Student Programmer (Spring) - 
Job Number:
 232993 
Organization
: Ctr For Educational & Commun.
Job Location
: United States-Oklahoma-Norman
Schedule
: Part-time
Work Schedule: Varies
Work Type: Onsite
Salary Range: Targeted salary $14.50-$20.00/hr. Negotiable based on experience
Benefits Provided: No 
Required Attachments: Resume, Cover Letter, Class Schedule 

Job Description

--- 

Job Function: The Student Programmer will assist on the design, development, and maintenance of codebases for games and educational software. These games and services will be used for student learning and/or assessment, and will include the tracking of data to be stored and analyzed for research purposes. 

A Student Programmer will follow standards set by the industry and the K20 Center to implement projects that will be used by teachers and students. These projects may assist in student understanding of a subject, assess student abilities in an area, or be used to allow teachers to better organize curriculums based on findings from analyzed tracking data. These projects include educational games, tool sets used to implement these games, and any other educational software as it is needed by the K20 Center. This incumbent’s job tasks will include: 

  • Game Development
  • Test-Driven Development
  • Tool Development
  • Technical Documentation
  • Source Control
  • Communication

The K20 Center is committed to providing the professional learning required for the incumbent to successfully fulfill his/her job duties.  

Game Development [55%]: The Student Programmer will contribute to development by: (1) Following development standards set and maintained by the center; (2) Creating and deploying built versions of games; (3) Writing code and using packaged tools to produce games; and (4) Locating and resolving bugs and issues within K20 games or code bases. 

Test-Driven Development [20%]: The Student Programmer will ensure quality code output by: (1) Running test cases against their own code; (2) Verifying functionality of existing, related features after the implementation of new features; and (3) Iteratively designing code to solve bugs as the code is written, as opposed to fixing bugs after the code is sent off for testing or deployment. 

Technical Documentation [10%]: The Student Programmer will maintain accessible tools and code bases by: (1) Providing thorough documentation on the use and back-end functionality of code, to be interpreted by other developers, designers, or any other staff member depending on the function of the code; (2) Organizing documentation in a way that is simple, standard, and easy to understand by anyone currently at the center or anyone who may join the team in the future; and (3) Adding change logs, timestamps, and author-of-change stamps to any additions or alterations of documentation. 

Tool Development [5%]: The Student Programmer will use and contribute to development tools for use on all projects by: (1) Writing scripts for development tools to be included in K20 Center packages; (2) Using and reporting use on third party tools; and (3) Implementing K20 Center packages on various game projects. 

Source Control [5%]:  The Student Programmer will properly contribute to K20 Center repositories by: (1) Following code submission protocol set by the center; (2) Submitting to code reviews by a reviewing coder; and (3) Iteratively updating code and resubmitting for review when errors or suggestions are made for their code. 

Communications [5%]: The Student Programmer will maintain open communications by: (1) Using all standard and center-specific communication and organization tools to accurately and efficiently relay information to other staff members; (2) Communicating with non-technical staff members (designers, quality assurance, etc.) when necessary; and (3) Submitting shift or feature reports to other technical staff or management when necessary. 

As Needed. The Student Programmer will perform various additional duties as needed to successfully fulfill the function of the position. 

Required Documents (No Self-Identifying Photos):

  • Resume
  • Cover Letter
  • Class Schedule
 

Job Requirements

--- 

Required Education: Must be currently enrolled in the Spring Term as a student at the University of Oklahoma. Hiring contingent upon verification of current student status.

  • Must attach Spring 2024 ONE class schedule
  • Pursuing a degree in Computer Sciences or a related field.  

Skills:

  • Experience in the Unity Game engine
  • Experience with C# and Object Oriented Programming
  • Effective communication skills

Department Preferrences: 

  • Two years of experience in a game development environment. 

Special Instructions: If you are selected as a final candidate for this position, you will be subject to The University of Oklahoma Norman Campus Tuberculosis Testing policy.  To view the policy, visit https://hr.ou.edu/Policies-Handbooks/TB-Testing.

Why You Belong at the University of Oklahoma: The University of Oklahoma fosters an inclusive culture of respect and civility, belonging, and access, which are essential to our collective pursuit of excellence and our determination to change lives. The unique talents, perspectives, and experiences of our community enrich the learning, and working environment at OU, inspiring us to harness our innovation, creativity, and collaboration for the advancement of people everywhere.

Equal Employment Opportunity Statement: The University of Oklahoma, in compliance with all applicable federal and state laws and regulations, does not discriminate based on race, color, national origin, sex, sexual orientation, genetic information, gender identity, gender expression, age, religion, disability, political beliefs, or status as a veteran in any of its policies, practices, or procedures. This includes, but is not limited to, admissions, employment, financial aid, housing, services in educational programs or activities, and health care services that the University operates or provides.


 
Hiring contingent upon a Background Check?: Yes
Special Indications: None 
Job Posting
: Nov 30, 2023

Similar Positions