Reporting to the Team Lead and Senior Software Architect, the Software Developer (Developer) will be responsible for supporting the transformation of people, process, and automation within UVCS. They are part of the team responsible for maintaining the Enterprise System that is the backbone of the student learning experience at UVCS. This position requires understanding of technical systems, agile project management, software development, and customer service.
The Developer will actively participate in scrum meetings, assist with documentation using their technical experience, knowledge of software lifecycles and development models to support the software development process.
The Developer works as a part of a team of developers to design, develop, troubleshoot, maintain, and deploy software components for acquiring, publishing, and processing data using a data management system. As a technical expert, this role supports development through automation and CI/CD, produces software code, manages information and system security, and participates in both software development and infrastructure projects.
Other related duties may be assigned throughout the year. This position is expected to be an effective team member while reliably completing required tasks and assigned projects independently. There are occasional requirements to be available outside of normal working hours and to be able to lift and carry computer equipment.
This position requires a bachelor’s degree in computer science or other relevant discipline and at least 3-5 years of related experience in the development, maintenance, and/or project management of complex and integrated systems.
Experience requirements:
Equivalent combinations of education and experience may be considered.
Specialized knowledge requirements include:
In addition, this position requires: