Senior Developer
University of California, RiversideThe Student Information Systems, Campus Integration Applications team is recruiting an experienced Senior Developer to lead the technical design and development of our enterprise-grade software solutions. This is a hands-on, senior-level role focused on modernizing university systems using a stack of NestJS, Angular, MongoDB, and PostgreSQL, while integrating cutting-edge Artificial Intelligence to automate and enhance student services. As a Senior Developer, you will be responsible for the full software development lifecycle, from architectural planning to production deployment. You will engineer scalable web applications and design robust RESTful APIs that serve as the bridge between user interfaces and backend applications, AI services, such as LLMs and semantic search engines. The role requires deep technical expertise to deploy and manage applications on major Google Cloud Platform and a strong command of secure software development practices. Beyond modern development, this position requires technical adaptability. You will act as a bridge between new technology and established infrastructure, maintaining and integrating with legacy systems as business needs dictate. As a technical leader, you will define complex software specifications, oversee code quality and GitHub workflows, and mentor junior developers to ensure the team adheres to industry best practices. This position is classified as predominantly remote with occasional visits to campus as needed. Working hours will be based on Pacific Standard Time (PST). The full salary range for the Senior Developer is $93,200 - $174,200 annually. However, the pay scale for this position is up to $131,208 annually. We base salary offers on a variety of considerations, such as education, licensure and certifications, experience, and other business and organizational needs. Applicants must have current work authorization when accepting a UCR staff position. Currently, UCR is unable to sponsor or take over sponsorship of an employment Visa for staff. As a University employee, you will be required to comply with all applicable University policies and/or collective bargaining agreements, as may be amended from time to time. Federal, state, or local government directives may impose additional requirements.
degree
Bachelor's degree in related area and/or equivalent experience/training.
Required
- experience
Minimum of 3 - 7 years of experience using NestJS or NodeJS, Angular with Material and Typescript.
Required
- Must pass a background check.
required
Required
Demonstrated effective communication and interpersonal skills. Demonstrated ability to communicate technical information to technical and non-technical personnel at various levels in the organization. Current working knowledge of the Ellucian Banner Student Information System or Student Information System. Experience developing and executing complex test plans. Excellent project leadership and management skills. Advanced knowledge of secure software development. Demonstrated software repository skills. Demonstrated complex problem- solving skills. Advanced experience with planning for deployment and creation of feedback mechanisms. Highly advanced skills associated with software specification, design, modification, implementation and deployment of large-scale scope. Advanced knowledge of NestJS & NodeJS, TypeScript, PostgreSQL and Mongo database. Self-motivated and works independently and as part of a team. Able to learn effectively and meet deadlines. Demonstrated ability to understand functional needs and how systems can support those needs. Demonstrated ability to develop conversion and system implementation plans. Advanced experience with identification and use of code libraries and open-source forums.
- Advanced knowledge of secure software development.
Required
Job Type
- Job Type
- Full Time
- Salary Range
- USD 93,200 - 174,200 yearly
- Location
- Riverside, CA
Share this job:
