The mission of Student Affairs Information Technology is to provide innovative technical solutions and services that serve and advance the vision of Student Affairs and the University. SAIT works collaboratively with campus partners and provides leadership in creating effective and efficient information technology services for our students, staff, faculty, and community. The incumbent operates independently under the general supervision of the Associate Director, Application Development & Data Systems for Student Affairs Information Technology, and per policy guidelines set by the Student Affairs Information Technology department, the Academic Senate and its committees, campus and University policies, and state and Federal laws. Position Summary
The incumbent participates in the software development life cycle of distributed applications using a variety of technology stacks like HTML, CSS, TypeScript, C#, and JavaScript frameworks like Angular and React. The incumbent has a good understanding of relational and NoSQL databases. The incumbent conducts detailed systems technical analysis of business processes, re-engineers the business processes, develops prototypes, configures the business process, develops APIs and any custom components needed to implement the digitization of the business process, conducts testing, and facilitates user acceptance testing and production migrations. The incumbent works with business analysts and stakeholders to gather business requirements propose process improvements, review business requirement documentation, and designs, and configure, and develop technical solutions to solve business problems. The incumbent leads application architecture, design, and implementation of optimal solutions. The incumbent performs sprint planning, application releases, and post-production support. Plans and coordinates full system and user acceptance tests and performance tests. Analyze and resolve complex problems, conduct code reviews, and set standards for the team. Guides fellow software developers. Investigate and maintain knowledge of emerging technologies and propose use cases. The incumbent provides production support by troubleshooting and resolving issues promptly. He develops and runs reports to analyze bottlenecks or problem areas in the system and continuously improves the system ensuring correct and efficient operation. The incumbent has excellent problem-solving and communication skills.
Salary & Compensation
*UCLA provides a full pay range. Actual salary offers consider factors, including budget, prior experience, skills, knowledge, abilities, education, licensure and certifications, and other business considerations. Salary offers at the top of the range are not common. Visit UC Benefit package to discover benefits that start on day one, and UC Total Compensation Estimator to calculate the total compensation value with benefits. Qualifications
Bachelor?s degree in Computer Science, Management Information Systems, or a related field. Five years of experience in the job offered, as a software developer, or a related occupational title. (Required)
Experience with systems analysis and design for complex distributed systems, including completing feasibility studies of projects, analyzing complex functional requirements, technical solutions and designing intuitive user interfaces, and producing detailed specifications. (Required)
Demonstrated analytical and problem-solving skills, ability to analyze, identify root cause, and resolve issues: define the problem or objective; identify relevant concerns or factors; formulate logical and objective conclusions; recognize and propose alternatives and their implications; (Required)
Expertise in Microsoft .NET, C#, Angular, NodeJS, ReactJS, SQL, NoSQL, CSS, JavaScript and Cloud Technologies. Demonstrated ability to write easily maintainable, durable, scalable, structured, object-oriented code following proper coding and documentation standards. (Required)
Experience in code reviews, mentoring junior developers (Required)
Demonstrated ability to troubleshoot systems, identify root causes, and resolve application software bugs. (Required)
Excellent Oral communication skills sufficient to represent the unit on task forces and committees, to effectively participate in meetings and conferences, and to interact with management, technical, and end-user staff on a one-to-one basis and in group presentations. (Required)
Excellent Interpersonal skills to work effectively and diplomatically with diverse groups of administrators, colleagues, managers, technical staff, faculty, students, staff, vendors, representatives of governmental agencies, and the public. (Required)
Ability to write comprehensive, well-organized, grammatically correct, and lucid reports, proposals, instructional/technical documentation, and technical reports concerning feasibility studies, systems requirements and design, detailed processing requirements, and programming specifications. (Required)
Skill in setting priorities, meeting competing deadlines, and handling varying requirements and job complexities. (Required)
Ability to establish and maintain cooperative working relationships and to interact effectively with technical, management, and end-user staff and vendor representatives. (Required)
Ability to work independently and follow through on assignments with minimal direction and also work as part of a team. (Required)
Special Conditions for Employment
Background Check: Continued employment is contingent upon the completion of a satisfactory background investigation.
Live Scan Background Check: A Live Scan background check must be completed prior to the start of employment.
Age Requirement: Candidate(s) must be 18 years or older to be eligible to be hired.
Why work at UCLA? Benefits:UCLA offers a comprehensive benefits package, including an average of three weeks' vacation per year; an average of 12 days per year sick leave; 13 paid holidays per year; health, dental and optical benefits; life insurance; disability insurance; the University of California Retirement Plan with 5 year vesting and various voluntary UC Savings Plans. There are also special programs and privileges available, such as accessibility to cultural and recreational programs, athletic events, and the University Credit Union. The University of California is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, national origin, disability, or protected veteran status.