Looking for Student Programmer in Kansas
Job title: Student Programmer
Company: University of Kansas
Job description: Department
Biodiversity Institute
Primary Campus
University of Kansas Lawrence Campus
Job Description
- 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.
- Create and track software issues using a variety of channels including GitHub and Slack.
- Assist with software engineering with training and tutoring from experienced programmers.
- Write technical documentation on different aspects on the use and implementation of the software.
- Participate in weekly staff meetings, surfacing issues as they arise for discussion.
- Examine software issues reported by researchers and attempt to clarify or resolve them.
- Have experience, or be motivated to learn, the setup and use of relational data management tools, SQL scripts, and programming languages with database systems.
- Be enthused about open-source software development with web apps using Linux, macOS, or Windows workstations.
- Have some exposure to software development with 1 or 2 languages.
- Be focused, perceptive, and attentive to detail.
- Be motivated to solve problems and debug code.
- Be able to communicate work issues clearly and freely.
- Enjoy learning new things.
- Be available to work a steady, personalized schedule on campus in Dyche Hall (Natural History Museum) between the hours of 8-5 M-F, with flexibility for rescheduling and accommodating issues outside of work when they arise. During academic semesters we are looking for a 14-20 hour/week commitment, up to 40 hours/week during breaks and summer. Planned vacations and other breaks are fine.
- 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
- Familiarity with software engineering tools and methods
- Previous work with relational databases, data management, or data analysis