
Senior Software Engineer
Location: Scotts Valley Job ID: 11959
Initial Review Date (IRD) UC Santa Cruz staff jobs are posted until filled. Application materials submitted by 11:59 pm on the IRD will be routed to the hiring unit for consideration. NOTE: Materials submitted after the IRD will be forwarded only at the request of the hiring unit. Submit your materials before the IRD to ensure consideration by the hiring unit.
Initial Review Date (IRD): 11-11-2020
Dept Marketing Statement Information Technology Services (ITS) is the campus innovation nexus that supports and amplifies the value of research, teaching, learning, and digital experiences at UC Santa Cruz. We are a group of diverse, enthusiastic people who produce extraordinary results that foster a campus climate where employees feel a sense of belonging.
Our guiding principles are integrity, client focus, teamwork, knowledge, and fulfillment. We are looking for people who are deeply curious, hard-working, ambitious, kind, and deeply committed to inclusive excellence.
We aspire to operate in an Agile and Lean fashion. Our goal is to continually improve our service quality, experience, and value to our constituents. We care deeply about creating a diverse, high performing organization through recruiting while developing highly talented, well-rounded, staff. We invest in career paths and career development, devoting a significant amount of resources to skill and professional development for our staff.
ITS promotes two areas for skill growth:
1. Developing generalizing specialists by focusing on technical depth and breadth
2. Growing service and product expertise
Position Summary
The Student Services team manages the enterprise applications that support the student lifecycle, from application to graduation (and beyond). Areas of focus include student information systems, graduate studies support, and curriculum and leave planning.
This position serves as a Full-stack developer, working with Oracle RDBMS, Peopletools, and RESTful web services on the back end, and PHP MVC architecture for custom application development. You must be proficient with HTML, CSS, & Javascript frameworks for front end UI/UX development, including responsive design that also meets accessibility standards.
This position collaborates with business analysts, subject matter experts, and the development team to bridge gaps in services not provided in the delivered Peoplesoft product or to solve campus business problems through custom-developed applications, interfaces, or SaaS implementations.
The Senior Software Engineer leads development projects as needed, selecting appropriate design strategies and architecture, coordinating development tasks & code deployment with other team members, and pushing the project through testing cycles and production.
The person in this position supports existing code bases on a daily basis, resolving issues reported by end users or analysts. Our enterprise student information system is an implementation of Peoplesoft/Oracle Campus Solutions, so working knowledge of Peopletools is preferred.
Uses advanced applications programming concepts and campus objectives to resolve highly complex issues. Regularly works on highly complex issues where analysis of situations or data requires an in-depth evaluation of variable factors. May lead a team of engineers on projects or technical efforts. Exercises judgment in selecting methods, techniques and evaluation criteria for obtaining results.
Pay, Benefits, & Work Schedule Salary Information: $85,000-$106,788/annually. Salary commensurate with skills, qualifications and experience.
No. of Positions: 1
Benefits Level Eligibility: This position is eligible for Full benefits
Schedule Information: Full-time, Fixed Percentage of Time: 100% Average Hours Per Week: 40 Days of the Week: Mon-Fri Shift Includes: Day
Employee Classification: This is a Career appointment
Job End Date: None
Work Location: UC Santa Cruz Scotts Valley Campus
Union Representation: None
Job Duties 25%-
- Applies advanced software concepts to plan, design, develop, modify, debug, deploy and evaluate highly complex software for functional areas.
- Analyzes existing highly complex software or works to formulate logic and devises algorithms for new software systems.
- Performs highly complex data analysis and tests/debugs sophisticated software, working directly with clients and management.
- Initiates, analyzes, designs and applies highly complex interfaces between systems and databases.
- Applies and documents highly technical programming security practices.
20%-
- Specifies, develops and executes complex test plans, including performance, security, accessibility and integration testing.
- Trains users in conversion and implementation of systems.
- Develops conversion and system implementation plans.
- Performs or directs highly complex data modeling, performance and integration testing and builds interfaces.
- Determines source code control techniques and configuration management design and changes.
- Provides leadership in the development of departmental best practices for software development and support.
20%-
- Supports general operations across the portfolio.
- Completes client requests and resolves incidents.
- Drafts and updates technical documentation.
- Evaluates and responds to error messages, alerts, and inquiries from peer departments.
10%-
- Participates in a wide range of project and service efforts. May serve in a variety of roles, including developer, lead software engineer, project manager, team member, technical subject matter expert or liaison to another group.
- Provides team and individual estimates of effort and duration for proposed projects and activities, including contingency and scenario planning.
10%-
- Participates in administrative and governance activities.
- Contributes to organizational teams, product teams, service teams, committees, management touch bases, and ad hoc groups as needed.
- Completes administrative requirements such as timesheet reporting and self evaluations consistently and on schedule.
10%-
- Seeks and engages in opportunities for training and professional development.
- Stays abreast of and mentors peers in current technologies and best practices.
- Seeks interactions with colleagues across the division to share experiences and information.
- Mentors fellow developers in development techniques and approaches.
5%-
- Understands and applies industry practices, community standards and department policies and procedures in depth.
- May serve as technical lead for multiple software development projects of moderate to broad scope.
- May lead a team of software development professionals.
- Enforces project plans.
ITS Security Statement
Information Technology positions are responsible for the security of UC Institutional Information and IT Resources. The incumbent is required to follow all applicable information security policies, procedures, and standards to maintain minimum standards of information security for data, systems and applications. Supervisors are responsible for making sure their staff have appropriate security skills and qualifications, and complete all appropriate and required security training.
Required Qualifications
- Bachelor's degree in related area and / or equivalent experience / training.
- Excellent project leadership and management skills.
- Advanced knowledge of secure software development.
- Thorough experience with common programming tools.
- Highly advanced skills associated with large and small scale software specification, design, modification, implementation and deployment including object-oriented programming concepts.
- 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.
- Demonstrated software repository skills.
- Experience developing and executing complex test plans.
- 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 complex problem-solving skills.
- Demonstrated ability to interface with leadership and management on a regular basis.
- Experience with Oracle SQL and PL/SQL programming and schema construction.
- Experience with web service construction, testing, & usage.
APPLICANTS ARE REQUIRED TO USE THE UCSC ON-LINE PROCESS View full job description and access on-line application: https://careerspub.universityofcalifornia.edu/psp/ucsc/EMPLOYEE/HRMS/c/HRS_HRAM.HRS_APP_SCHJOB.GBL?Page=HRS_APP_JBPST&Action=U&FOCUS=Applicant&SiteId=11&JobOpeningId=11959&PostingSeq=1
To ensure review of application materials by the hiring unit, they must be submitted on or before the initial review date (IRD) via the Staff Employment Opportunities web site; https://jobs.ucsc.edu. A computer is available at the UC Santa Cruz Staff Human Resources Office located at Scotts Valley Center. The Scotts Valley Center is located at 100 Enterprise Way, Suite E100, Scotts Valley, CA 95066. To learn more or to request disability accommodations, call 831-459-2009. Hearing impaired are encouraged to use the California Relay Service at 800-735-2922. UC Santa Cruz is an Equal Opportunity Employer.
The University of California is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, or protected veteran status. UC Santa Cruz is committed to excellence through diversity and strives to establish a climate that welcomes, celebrates, and promotes respect for the contributions of all students and employees.
 Copyright 2017 Jobelephant.com Inc. All rights reserved.
Posted by the FREE value-added recruitment advertising agency
jeid-df72e24b5a28354faf556fdf539764dd |