Requisition Number: 30593 Job Title: PROGRAMMER/ANALYST I Working Title: PROGRAMMER/ANALYST I Salary: $21.75 - $34.62 hourly Job Type: Contract Department Name: 0161-GARRICK INSTITUTE FOR THE RISK SCIENCES Department Website URL: Job Summary Statement: The programmer/analyst will work under the Principal Investigator and Task Lead to continue the development of the Hybrid Causal Logic Analyzer software used to perform traditional Probabilistic Risk Assessment based on the Hybrid Causal Logic methodology. The incumbent is required to have in-depth knowledge of C++, JavaScript, and Python programming languages including the MEAN.JS stack for front and back ends Web applications development in a test-driven team project environment. The incumbent will develop new modules to add new functionalities corresponding to the development plan developed by the Task Lead and will improve the existing modules in C++, Javascript, and Python for both better computational performance and reproducibility. Percentage of Time: 100 Shift Start: 8:00 am Shift End: 5:00 pm Qualifications for Position
14 Records Qualifications Required/Preferred
Bachelor's degree in computer science or related field, or four-year experience and expertise in application software programming, including design, development, testing, and debugging required; or an equivalent combination of education and experience.
Required
Familiar with fundamental probabilistic concepts (e.g., event trees, fault trees, Bayesian networks.)
Required
Detailed knowledge of C++, Python, and Javascript in Windows and/or Unix environment.
Required
Web applications development experience using Django and Express JS for back end services.
Required
Database design experience using MongoDB and Postgres with Django and Express JS.
Required
Experience in writing unit test code using C++, Javascript, and Python module unit test.
Required
Familiarity with the REST API.
Required
Experience with front-end development using AngularJS or ReactJS.
Required
Experience with CI/CD in Gitlab.
Required
Development experience in containerized environment with Docker.
Required
Experience with C++ in Windows and Unix environments and interfaces to Python and Javascript.
Required
Strong communication and issue-tracking skills while working in a team project development in Gitlab.
Required
Detailed knowledge in version control (Git) for managing and sharing team project.
Required
Knowledge in bash scripting for building and running applications at command line using CMake.
Required Additional Posting Information Bargaining Unit: 99-Policy Covered Application Deadline: 07-03-2019 External Posting Date: Quicklink To Posting: hr.mycareer.ucla.edu/applicants/Central?quickFind=76624 Special Instructions: This is a one year contract position. Contact information: Number of Positions: 1 Special Employment Designations/ Requirements Per UC Policy Conflict of Interest: N/A Critical: Continued employment contingent upon completion of satisfactory background investigation. Driving Record: N/A E-Verify Check:
Certain positions funded by federal contracts/subcontracts requires UCLA to notify job applicants that an E-Verify check will be conducted and the successful candidate must pass the E-Verify check.
More Information No Response CANRA:
Is this position designated as a mandatory reporter under CANRA? No Other Special Employment Requirements: Position is subject to performance standards and other requirements of the University wide Police Policies and Administrative Procedures.
Return to Search Results
About University Of California
University of California is a public research university system.