As a member of the IT Security, Identity and Access Management team the Application Developer is responsible for the design, development, testing, documentation and ongoing maintenance of web, API, batch, and related identity and access management systems and applications used across the UCLA enterprise. The Application Developer collaborates with technical and functional teams in the design of custom applications, prototyping, wireframe development, programming and providing technical support for production applications. The Developer will develop and maintain project plans, thorough documentation of systems, conduct research of emerging technologies and apply modern methods throughout the development life-cycle. Provides after-hours support as needed or assigned.
Demonstrated experience designing and developing user, API and parsing interfaces with languages such as PHP, Ruby, Python, Go, and/or Java.
Experience developing cross-browser web applications; ability to create models, templates, prototypes and wireframes from requirements and use cases.
Solid experience in developing applications using Agile and test-driven development methodologies.
Advanced skills in code optimization and unit testing.
Excellent problem solving and analytical skills and ability to work independently.
Exposure to formal software version control and build management processes; experience with version control tools such as Git, Subversion, Ant, Maven, etc.
Possess the verbal and written communication skills to work effectively with technical and non-technical personnel at various levels in the organization; ability to use standard English grammar and punctuation; ability to create effective application documentation.
Bachelor's degree in Computer Science, Engineering, MIS (or similar) OR three years of relevant professional experience and education.
Previous experience with Identity and Access Management systems (Preferred).
Experience with modern Web API development and related standards such as OAuth (Preferred).
Demonstrated experience in designing and utilizing data using the LDAP protocol or other NoSQL databases (Preferred).
How to apply:
Interested candidates may apply by clicking the "APPLY NOW" button on this page. Alternatively, visit our UCLA Career Opportunities website at https://hr.mycareer.ucla.edu and search for requisition #30700.
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. http://policy.ucop.edu/doc/4000376/NondiscrimAffirmAct
UCLA is a Tobacco-Free environment. For more information, please view the policy at https://ccle.ucla.edu/course/view/UCLA_tobacco_free_task_force
Los Angeles, CA, 90024