Develop complex Web Application software for an enterprise-wide deployment at 10 UC campuses and 5 medical centers, support multiple departments within Risk Management at UCOP, and deliver robust solutions to meet the needs of the University of California.
Requirements
- Experience programming complex web applications using a combination of related technologies including but not limited to: Responsive Single Page JavaScript Application Frameworks such as Angular or React, Java 8+, NODE, MVC architectural software development pattern, HTML5 and CSS3.
- Experience with designing databases using NoSQL and RDBMS including experience with ORM and stored procedures.
- Skills in using automated testing tools such as Protractor, Karma, Jasmine, or Mocha, Junit.
- Experience interpreting business functions and objectives to technical solutions.
- Experience applying application development methodologies and standards.
- Systems analysis and data processing skills to translate manual operations to automated processes.
Responsibilities
- participate in designing, coding and documenting specifications of applications
- champion test-driven development at all levels of testing including Unit, Integration and End to End testing
- work closely with senior developers to gain knowledge and experience
- Research and learn department technologies along with new technologies and processes that benefit the development of your applications
- Collaborate with the application development team through all phases of the software development cycle
- complete tasks for the development project with guidance from team members, department leadership and stakeholders to produce quality software
Other
- Under direction of the DevOps Manager, work within an agile team
- Candidates must already possess authorization to work in the United States to be considered.
- Interpersonal communications skills to interact and communicate effectively and professionally with administration, staff, visitors and volunteers using tact, diplomacy, and good judgement during interactions in the performance of a wide variety of programs and support functions
- Skills to analyze complex information or problems in an objective manner and derives logical conclusions to provide a sound basis for establishing priorities, selecting courses of action for pursuit or recommendations to others, and to resolve conflicts.
- Occasional overtime, including weekends and evenings, may be necessary to meet critical project deadlines.