The Application Developer applies advanced software concepts and objectives to medium-to-large website and web application projects of broad scope and complexity, working in concert with business systems analysts, IT architects, the Director of Administration, departmental administrative staff and department managers and trainee administrators within ZSFG and across UCSF and DPH Enterprise Systems teams. These projects often involve challenges with sourcing data from systems of record, defining role-based access and views, applying accessible pattern libraries and design systems. The Application Developer will regularly resolve highly complex issues where analysis of situations or data requires an in-depth evaluation of variable factors. The Application Developer select tools, methods, techniques, and evaluation criteria to obtain results, in concert with other developers in the community of practice and across the UC system. The Application Developer has a full understanding of industry practices of front-end and back-end development with content management systems and practical experience with multiple development technologies like HTML,CSS, .NET, C++, C#, SQL (and its variants), Windows Presentation Foundation (WPF), Python all while ensuring accessibility and security. The Application Developer will be required to be a member of and contributor to the UCSF developer community, and will demonstrate best practices for DevOps, code review, secure coding, unit, and user acceptance testing, and relevant policies and procedures of a large academic enterprise.
The final salary and offer components are subject to additional approvals based on UC policy.
To see the salary range for this position (we recommend that you make a note of the job code and use that to look up): TCS Non-Academic Titles Search (https://tcs.ucop.edu/non-academic-titles)
Please note: An offer will take into consideration the experience of the final candidate AND the current salary level of individuals working at UCSF in a similar role.
For roles covered by a bargaining unit agreement, there will be specific rules about where a new hire would be placed on the range.
To learn more about the benefits of working at UCSF, including total compensation, please visit: https://ucnet.universityofcalifornia.edu/compensation-and-benefits/index.html
- Excellent project leadership and management skills
- Master's degree in related area and / or equivalent experience / training
- Advanced knowledge of secure software development
- 6+ years of experience developing application systems with/in HTML,CSS, .NET, C++, C#, SQL (and its variants), Windows Presentation Foundation (WPF), Python.
- Highly advanced skills associated with software specification, design, modification, implementation and deployment of large-scale scope.
- Thorough experience with common programming tools and integrated development environments.
- Demonstrated ability to help set and follow software specifications.
- Experience contributing to application development communities of practice
- Excellent project leadership and project management skills.
- 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 planning for deployment and creation of feedback mechanisms.
- Demonstrated software repository skills. .(Git, Subversion, Visual Studio SourceSafe, Team Foundation Server) ,
- 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.
- Bachelor's degree in related area and / or equivalent experience / training.