Student Programmer at University of Kansas
University of Kansas · Lawrence, United States Of America · Onsite
- Office in Lawrence
Job Description
- Create and track software issues using a variety of channels including GitHub and Slack.
- Perform data conversion by transforming information from legacy formats or external systems into the required structure for seamless integration, including developing or adapting tools and processes.
20% - Develop expertise with Specify software and how natural history museums manage data, to attain an understanding of the principles and methods of modern science data management.
15% - Perform structured testing of software.
5% - Write technical documentation on different aspects of the use and implementation of the software and tools.
5% - Evaluate existing documentation and requirements, identifying areas for improvement.
Disclaimer
Work Schedule
breaks
Contact Information to Applicants
Required Qualifications
- Freshman or Sophomore undergraduate student in good standing at the University of Kansas.
- Experience or familiarity with the setup and use of relational data management tools, SQL scripts, and programming languages with database systems, as evidenced by application materials.
- Familiarity with software development in 1 or 2 languages, as evidenced by application materials.
- Focused, perceptive, and attentive to detail, as evidenced by application materials.
- Motivated to solve problems and debug code, as expressed and evidenced by application materials.
- Ability to communicate work issues clearly and freely, as evidenced by application materials.
- Enjoy learning new things, as expressed and evidenced by application materials.
- Be available to work a steady/consistent, personalized schedule on campus in Dyche Hall (Natural History Museum) for 15-20 hours a week when classes are in session, as evidenced by application materials. (We are flexible to reschedule and accommodate personal/academic issues when they arise, as well as pre-planned breaks).
Advertised Salary Range
Preferred Qualifications
- Work study eligibility.
- Experience with research computing in any science or technology field.
- Junior developer level competency with 2 or more software languages, ideally including Python or TypeScript, as evidenced by application materials.
- Familiarity with software engineering tools and methods, as evidenced by application materials.
- Previous work with relational databases, data management, or data analysis.
Position Overview
Software projects will be varied and designed to first take advantage of existing skills and experience. They will definitely build career-valuable expertise. You will learn modern, practical, data science methods and software engineering techniques in this position by creating code that has a real-world, environmental research impact. Tasks might include converting data from older databases to newer database schemas, designing new features, or coding associated with web application user interface design, security, descriptive database statistics, or for API-based integrations. No previous biological research or museum experience is needed. We will bring you up to speed with biodiversity informatics as a data community. You will receive personalized training from experienced programmers, and have opportunities to work on user-facing features and capabilities. Our student team members have consistently raved about their experience working with us, and we believe that if you are a smart, creative, and detail-oriented individual with a drive to succeed, you will find this to be fulfilling and enjoyable. Working with us will definitely lead to professional growth with new marketable software engineering skills and upgrading your resume.
Reg/Temp
Additional Candidate Instruction
Only complete applications will be considered.
To ensure consideration apply before the application review date 09/19/2025. A review of applications will continue until qualified candidates are identified. Posting removal is 10/10/2025 or once positions are filled.
Position Requirements
Employment Conditions
(2) This is an hourly/non-exempt position. A student employee cannot hold an hourly/non-exempt position and a salaried/exempt graduate or undergraduate position (GRA/GTA/GA/RUA/RGA) concurrently.