University of California - Los Angeles, CA

posted 4 months ago

Full-time - Mid Level
Los Angeles, CA
Educational Services

About the position

The Senior Software Developer, Parking & Fleet IT Products will play a crucial role in the design, development, testing, integration, and maintenance of back-end services for complex product solutions and frameworks. This position is part of the Technology Operations team, which is responsible for overseeing the IT platforms, systems, and applications that support various administrative units. The team is dedicated to ensuring that these technologies meet business outcomes through innovative solutions and continuous improvement in service delivery standards. The Senior Software Developer will lead software solutions by adhering to both functional and technical requirements, evaluating information needs, and collaborating with a diverse range of customers, partners, and key stakeholders. In this role, the Senior Software Developer will be responsible for developing clean code and conducting regular code reviews. They will evaluate system flow, data usage, and work processes, investigating problem areas to enhance system performance. The developer will manage work activities throughout the software development lifecycle, collaborating closely with front-end developers to integrate back-end services with user interfaces. Additionally, they will provide mentorship to junior developers, fostering a culture of learning and growth within the team. The role also involves conducting research on emerging technologies and industry best practices, making recommendations for improvements, and contributing to continual improvement activities for assigned projects. The Senior Software Developer will have a significant impact on UCLA's operations and culture by enabling IT platforms, systems, and applications that support the institution's academic, research, and service missions. This team member will help advance the University's mission by delivering exceptional information technology services consistently across faculty, staff, and students, while embodying UCLA's culture and values.

Responsibilities

  • Design, develop, test, integrate, and maintain back-end services for complex product solutions and frameworks.
  • Lead software solutions by adhering to functional and technical requirements and evaluating information needs.
  • Collaborate with a broad range of customers, partners, and key stakeholders.
  • Develop clean code and conduct regular code reviews.
  • Evaluate system flow, data usage, and work processes; investigate problem areas.
  • Manage work activities throughout the software development lifecycle.
  • Collaborate with front-end developers to integrate back-end services with user interfaces.
  • Provide mentorship to junior developers.
  • Conduct research on emerging technologies and industry practices; make recommendations for improvements.
  • Contribute to continual improvement activities for assigned projects.

Requirements

  • Five years of experience in information technology, computer science, or management.
  • Five years of experience in higher education, higher education auxiliary services, parking or fleet services, or a related field.
  • Experience developing with technologies such as C#, .NET Framework, .NET Core, API Development, Entity Framework, Visual Studio IDE, REST API, Sharepoint.
  • Experience with front-end technologies such as HTML5, CSS3, JavaScript.
  • Experience developing in on-premise, cloud, and mixed environments; preparing Dev, Test, QA environments to support testing cycles.
  • Experience with database systems such as Oracle, Microsoft SQL, Angular, Azure cloud, and supporting SQL jobs with complex stored procedures.
  • Advanced experience with planning for deployment and creation of feedback mechanisms; demonstrated software repository skills.
  • Experience developing and executing complex test plans.
  • Advanced knowledge and skill in secure software development and software specification, design, modification, implementation, and deployment of large-scale scope.
  • Knowledge of SDLC/ALM tools such as Git Repo, Azure DevOps, and CI/CD.
  • Expertise in developing moderately complex front-end and back-end programs in the Microsoft ecosystem.
  • Strong written and verbal communication skills; able to communicate complex technical ideas to a diverse community of colleagues and stakeholders.
  • Ability to establish and advance positive working relationships with a diverse community of colleagues, stakeholders, and customers.
  • Advanced organizational skills; ability to balance priorities and deliver concurrent projects to various stakeholders.
  • Advanced problem-solving skills; ability to identify root problems and scope solutions based on knowledge of resources, timelines, vision, and strategy.
  • Ability to participate in activities to advance an inclusive environment that values equity, diversity, inclusion, and belonging.
  • Creative thinking and ability to introduce innovations such as new technologies or processes.

Nice-to-haves

  • Seven or more years of experience in information technology, computer science, management, higher education, higher education auxiliary services, parking or fleet services.
  • Experience in complex higher education environments, serving academic and administrative functions of a large public university.

Benefits

  • Comprehensive benefits starting on day one, including health insurance, retirement plans, and tuition reimbursement.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service