Software Applications Developer 1
Job posting number: #7151465
Posted: June 1, 2023
Application Deadline: Open Until Filled
Job DescriptionJob Overview
Full-time staff appointment responsible for developing, implementing, and maintaining software, applications, and innovative technologies to advance UC Libraries’ operations and services. Supports an increasing portfolio of IT needs related to the Libraries’ strategic initiatives including digital transformation, digital humanities, digital literacy, and search and discovery.
Reports to the Head of the Application Development Unit. Works in a team environment with other developers in the Application Development Unit. Works closely with the Library Chief Technology Officer, IT units as well as other UCL units. Works collaboratively with librarians and staff, faculty and students, and others beyond UC.
This position is a full-time, five-year term appointment.
Provides full-stack development and support for software, applications, library IT projects, and initiatives including systems analysis/development, programming, integration, testing, QA, rapid prototyping, application maintenance and customer support.
Assists in developing and managing software and applications ensuring strong optimization, functionality, and compatibility.
Provides quality assurance by reviewing code submitted by other team members.
Participates in code deploys and fixes to test and production environments.
Performs routine and as-needed maintenance to ensure minimal downtime of services.
Uses software version control (e.g. Git and GitHub) to track code changes and issues.
Participates in project planning processes.
Coordinates and communicates with stakeholders and team members on procedural, operational, and technical issues.
Assists in managing UCL’s applications portfolio and works with stakeholders to maintain support and currency.
Develops documentation for software, applications, and workflows.
Updates job knowledge by researching new software products; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations; traveling to professional meetings.
Participates in external software and open source communities.
Participates in relevant committees, task forces, and working groups in UCL and UC.
Bachelor's degree in Computer Science, Information Technology or related field.
Four (4) years of relevant work experience and/or specialized training can be used in lieu of the education requirement.
Additional Qualifications Considered
Experience developing software applications with at least one high-level, object-oriented programming language such as Ruby, PHP, Python, etc.
Experience developing software applications with at least one development framework such as Ruby on Rails, Django, etc.
Experience with agile software development methodology.
Experience with RESTful web services/APIs and various data stores and tools such as relational/XML/graph databases, Solr or elasticsearch, RDF, JSON, XML.
Experience working with database management systems such as MySQL, PostgreSQL, etc.
Familiarity with emerging and innovative technologies such as artificial intelligence, machine learning, virtual/augmented reality, Internet of Things, etc.
Familiarity with the Linux command line.
Demonstrated ability to work productively with others in a team environment.
Physical Requirements/Work Environment
Office environment/no specific unusual physical or environmental demands.
An application, CV/resume, and cover letter are required to be considered for this position. Please use the additional documents feature as needed for these items.
Compensation and Benefits
UC offers a wide array of complementary and affordable benefit options, to meet the financial, educational, health, and wellness needs of you and your family. Eligibility varies by position and FTE.
Competitive salary range of $65,000 - $73,000 dependent on the candidate's experience.
Comprehensive insurance plans including medical, dental, vision, and prescription coverage.
Flexible spending accounts and an award-winning employee wellness program, plus an employee assistance program.
Financial security via our life and long-term disability insurance, accident and illness insurance, and retirement savings plans.
Generous paid time off work options including vacation, sick leave, annual holidays, and winter season days in addition to paid parental leave.
Tuition remission is available for employees and their eligible dependents.
Enjoy discounts for on and off-campus activities and services.