Your Role on the TeamApplies professional programming concepts for small to medium-sized projects or portions of larger projects. Resolves a variety of programming design and implementation issues. Works on programming assignments of moderate scope where analysis of situations or data requires a review of a variety of factors.
The Applications Programmer II will work under the general supervision of Dr. Di Xu, Professor at the UCI School of Education. Dr. Xu's research focuses on online learning, student success, and improving equity in postsecondary education. This role will support and extend Dr. Xu's ongoing research and implementation projects by developing AI-powered education tools. Current projects include, but are not limited to, the development of PeerSpace, an application designed to facilitate online study group formation and promote high-quality peer interactions. The position will translate research insights into scalable technical solutions and contribute directly to the design and deployment of systems that enhance student learning, engagement, and outcomes in higher education learning environments.
What It Takes to be SuccessfulRequired:- Knowledge of secure software development.
- Intermediate skills associated with the design, development, modification and deployment of software, including object-oriented programming concepts.
- Knowledge of other IT related areas.
- Demonstrated software repository skills.
- Experience with common programming tools.
- Demonstrated ability to follow software specifications.
- Demonstrated effective communication and interpersonal skills.
- Demonstrated ability to communicate technical information to technical and non-technical personnel at various levels in the organization.
- Self-motivated and works independently and as part of a team. Able to learn effectively and meet deadlines.
- Demonstrated problem-solving skills.
- Knowledge of integrating AI tools in educational software.
- Bachelor's degree in related area and / or equivalent experience / training
- 1-3 yearsProgramming experience in application and/or software development
- A minimum of 1 year of experienceExperience contributing to at least one full software product lifecycle, from design to deployment.
- A minimum of 1 year of experienceExperience with common programming languages and tools, such as Python, JavaScript/TypeScript, React, Node.js, SQL, Git, APIs, or comparable technologies.
- Less than 1 yearExperience developing or integrating AI enabled application features, including use of large language models, AI APIs, or related tools.
- A minimum of 1 year of experienceExperience working on collaborative and interdisciplinary teams. Experience in education, learning technology, or research settings is preferred.
Total RewardsIn addition to the salary range listed below, we offer a wealth of benefits to make working at UCI even more rewarding. These benefits may include medical insurance, sick and vacation time, retirement savings plans, and access to a number of discounts and perks. Please utilize the links listed here to learn more about our compensation practices and benefits.