By its very nature, UCLA Events & Transportation (E&T) is a highly scrutinized and politically sensitive entity. Having primary responsibility for providing safe and efficient campus access and mobility to a daily population of more than 70,000, all with competing priorities, E&T staff literally and/or figuratively touch everyone who comes to UCLA due to its management responsibility for everything from traffic signals to parking spaces to shuttles. The E&T organization is a large, complex, and diverse enterprise of business operations, managing approximately 22,700 parking spaces, a vehicle fleet of over 1,100, and serving approximately 10,500 alternative transportation customers each year. Among the products and services are daily, long-term and special event parking; extra-curricular events; unleaded, CNG and off-campus fueling; daily rental and long-term lease fleet; normal and heavy-duty vehicle maintenance; alternative transportation programs (vanpooling, carpooling, and subsidized public transit); and a contract and charter bus service. The work units (Applications & Systems Development (ASD), Technology Project Management (TPM), and Information Technology Systems Support) develop, implement and manage the many and varied applications and hardware used to support this complex and multi-faceted operation. Service to each customer (ranging from a first time campus visitor to a vanpooler to a department leasing a vehicle) is facilitated by the Systems staff via more than 25 different applications (both internally developed and vendor purchased) performing multiple tasks, maintained in both client/server and web environments, all of which interface with each other and with other campus systems.
The Lead Applications Developer is responsible for providing guidance to a small team of developers to build and maintain enterprise solutions and system interfaces for the department. The types of applications supported include parking and fleet management systems, intranet applications, customer portals with payment gateways and consolidated billing systems. Duties include planning, designing, developing, testing and implementing custom solutions and third party solutions using Microsoft tools including ASP.NET, C# and SQL Server. Responsibilities for application support include monitoring systems and responding to support incidents and change requests from end users. The incumbent is also responsible for assigning work to team members and following through to ensure that the work is completed on time and meets University and departmental standards. Additional duties include leading the establishment of application development standards and best practices, reviewing code and coaching team members on new techniques and technologies. The incumbent also manages special projects, maintain communication with customers and meet deadlines for project milestones.
Demonstrated expert level knowledge of Microsoft web development tools including Microsoft ASP.NET and C# and Object Oriented Programming (OOP) concepts and practices.
Demonstrated expert level knowledge of web service development tools that utilize XML and JSON for client-server communication.
Detailed knowledge of Microsoft database development tools including SQL Server and T-SQL.
Detailed knowledge of current and emerging versions of Internet standards including HTML, CSS, XML, JSON, SOAP and RESTful web services, OAuth, and Shibboleth.
Detailed knowledge of Microsoft systems including Windows server and desktop operating systems and Internet Information System (IIS).
Detailed knowledge of software design concepts including software and architecture design patterns, functional programming, object-oriented programming, relational database design and service-oriented architecture.
Ability to create effective complex software designs and technical specifications that include well documented requirements, use cases, user experience (UX) diagrams, user interface (UI) designs, functional business roles and data models.
Expert level ability to write code that is efficient, easily maintainable, well documented and commented, meets user and department specifications, and is completed by scheduled deadlines.
Advanced skill in performing systems testing, including unit tests, parallel tests, user acceptance tests, stress tests, benchmark tests, and regression tests. Ability to carry out the testing process in a clear, complete, technically sound, and well documented manner.
Expert level ability to provide application support services, monitor the application environment, diagnose and troubleshoot application issues, initiate maintenance requests and respond to production problems quickly, accurately, independently, and with adequate follow up.
Demonstrated ability to prepare technical documents, business documents, and user guides that are clearly written in Standard English text, grammatically correct, well organized, well structured, accurate, complete, cover all relevant issues, and are professional in appearance.
Ability to test new hardware, software and procedures to determine their strengths, weaknesses, potential and applicability to the department.
Skill in leading work groups and meetings for the purpose of resolving divergent points of view on complex issues.
Ability to independently organize and coordinate multiple projects and assignments, set goals and timelines, and establish priorities which accurately reflect the importance of the job relative to the accomplishment of departmental goals and objectives.
Experience in project-scoping and task-definition, including development estimation and milestone setting. Strong and capable track record of on-time and on-budget product delivery.
Ability to work after normal business hours, weekends, and respond to emergency calls as necessary and when appropriate.
Full information concerning the job qualifications are listed on the official UCLA job posting.
UCLA offers a comprehensive benefits package, including vacation and sick leave accrual; 13 paid holidays per year; health, dental and optical benefits; life insurance; disability insurance; the University of California Retirement Plan; various voluntary UC Savings Plans. There are also special programs and privileges available, such as accessibility to cultural and recreational programs, athletic events, the University Credit Union, and much more!
How to Apply: Qualified applicants may apply for this position using the UCLA Career Opportunities website. Go to https://hr.mycareer.ucla.edu/ and search for Requisition 27102. Alternatively, you may copy/paste the link below into your browser’s address bar:
The University of California is an Equal Opportunity/Affirmative Action Employer advancing inclusive excellence. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, protected veteran status, or other protected categories covered by the UC nondiscrimination policy.
UCLA's primary purpose as a public research university is the creation, dissemination, preservation and application of knowledge for the betterment of our global society. To fulfill this mission, UCLA is committed to academic freedom in its fullest terms: We value open access to information, free and lively debate conducted with mutual respect for individuals, and freedom from intolerance. Diverse, progressive and centered in one of the most influential cities in the world, UCLA is a truly international university that offers a world of opportunity. Consistently ranked among the world's top-tier universities and powered by extensive resources, a renowned reputation and the will to make a real difference in the world