HRTMS Job Description Management
| Logic Software Developer APPLICATIONS PROGR 2 (007299) UCPath Position ID: 40088750 | | |
Position Description History/Status | For Reference ONLY - PeopleAdmin JA Number: | 1130515 | Approved Date: | 11/25/2025 5:58:32 PM | Date Last Edited: | 11/25/2025 5:58:27 PM | Last Action Effective Date: | 3/30/2021 | Organization Details | Business Unit (Location): | LACMP | Organization Code: | 1300O | Organization: | LETTERS AND SCIENCE | Division Code: | 1320D | Division: | L&S HUMANITIES | Department: | 069500 - PHILOSOPHY | Position Details | UCPath Position Number: | 40088750 | Position Description ID | 171169 | UC Payroll Title: | APPLICATIONS PROGR 2 (007299) | Personnel Program | Professional and Support Staff (PSS) | Salary Grade: | Grade 20 | Job Code FLSA: | Non-Exempt | Union Code (Collective Bargaining Unit): | 99: Non-Represented (PPSM) | Employee Relations Code: | E: All Others - Not Confidential | Employee Class (Appt Type): | 1 - Staff: Contract | Full-Time Equivalent (FTE) | 0.5 | SUPERVISION | UCPath Reports to Position Number: | 40059361 | Reports to Payroll Title: | ADMIN SUPV 2 | UCPath Department Head Position Number: | 40038884 | Department Head Payroll Title: | Department Chair | | | |
Level of Supervision Received | GENERAL SUPERVISION - Indicates that the incumbent develops procedures for performance of variety of duties; or performs complex duties within established policy guidelines. |
POSITION SUMMARY | Under the supervision of a Philosophy Professor, the Software Developer maintains and develops the Logic 2010 desktop application and server infrastructure used to teach symbolic logic courses. This position requires hands-on software development across multiple technologies, including Java client programming, Perl server-side code, SQL database management, and web technologies. The codebase and infrastructure are legacy systems requiring a developer comfortable working with older technologies and established architectures. The developer is responsible for bug fixes, feature implementation, database maintenance, SSL certificate management, and providing technical support to faculty and students. This is a contract position with hybrid work requirements (on-campus presence required for exams and faculty meetings). | | | |
Key Responsibilities and Essential Functions | Function | Responsibilities | % Time | Desktop Application Development | 1) Maintain and develop the Logic 2010 Java desktop program. (E) 2) Fix bugs and implement new features using the RedMine bug tracking system. (E) 3) Test and debug the program across different platforms and devices. (E) | 35% | Server and Database Maintenance | 1) Maintain Perl server-side code and HTML web interfaces. (E) 2) Perform database maintenance tasks using SQL, including manual adjustments to courses, student backups, and grades. (E) 3) Manage the communication protocol between desktop program and server using HTTP. (E) 4) Renew and maintain SSL certificates for secure connections. (E) 5) Troubleshoot server issues and manually submit homework when necessary. (E) | 35% | Collaboration and Support | 1) Attend meetings with the managing professor and report on development progress and technical issues. (E) 2) Provide technical support to faculty and students regarding the Logic 2010 system. (E) 3) Participate in on-campus activities as needed, including exam support. (E) 4) Document code changes and maintain system documentation. (E) 5) Work with the version control system (Mercurial) to manage code changes. (E) 6) Performs other duties as assigned. (E) | 30% | | | | | |
Other Requirements - Applies to all Positions | • | Performs other duties as assigned. | • | Complies with all policies and standards. | • | Complies with the University of California, Los Angeles (UCLA) Principles of Community. | • | This position description is not intended to be a complete list of all responsibilities, duties or skills required for the job and is subject to review and change at any time, with or without notice, in accordance with the needs of the organization. | | | |
Educational Requirements | Education Level | Education Details | Required/ Preferred | And/Or | Bachelor's Degree | Bachelor's Degree in Computer Science, Software Engineering, or related technical field and/or equivalent experience/training | Required | | | | | | | | |
Knowledge, Skills and Abilities | KSAs | Required/ Preferred | 1. Proficiency in Java programming for desktop application development. | Required | 2. Working knowledge of Perl for server-side programming. | Required | 3. Strong SQL skills for database queries and maintenance. | Required | 4. Understanding of HTML and web technologies. | Required | 5. Knowledge of HTTP protocols and client-server communication. | Required | 6. Experience with version control systems (Mercurial or similar such as Git). | Required | 7. Some experience maintaining and working with legacy codebases and older technology stacks. | Required | 8. Ability to troubleshoot and debug complex software issues across multiple technology layers. | Required | 9. Strong problem-solving skills and ability to work independently with minimal supervision. | Required | 10. Excellent written and verbal communication skills for technical documentation and user support. | Required | 11. Customer service orientation and ability to work cooperatively with faculty and students | Required | 12. Prior experience working on educational software or academic technology projects | Preferred | | | |
SPECIAL REQUIREMENTS AND/OR CONDITIONS OF EMPLOYMENT |
Reporting and Background Check Requirements | Background Check: Continued employment is contingent upon the completion of a satisfactory background investigation. |
LOCATION AND PHYSICAL, ENVIRONMENTAL, MENTAL (PEM) REQUIREMENTS | Environment and Work Location Information | Environment Type: | Non-Clinical Setting | Location Setting: | Campus | Location: | Dodd Hall | | | |
Physical Requirements | The physical requirements described here are representative of those that must be met by an employee to successfully perform the essential functions of this position. | Physical Requirements | Never 0 Hours | Occasional Up to 3 Hours | Frequent 3 to 6 Hours | Continuous 6 to 8+ Hours | Is Essential | Standing/Walking | | | X | | | Sitting | | | X | | | Bending/Stooping | | X | | | | Squatting/Kneeling | | X | | | | Climbing | X | | | | | Lifting/Carrying/Push/Pull 0-25 lbs | | X | | | | Lifting/Carrying/Push/Pull 26-50 lbs | X | | | | | Lifting/Carrying/Push/Pull over 50 lbs | X | | | | | Physical requirements other | X | | | | | | | | | | | | | | | |
Environmental Requirements | The environmental requirements described here are representative of those that must be met by an employee to successfully perform the essential functions of this position. | Exposures | Never 0 Hours | Occasional Up to 3 Hours | Frequent 3 to 6 Hours | Continuous 6 to 8+ Hours | Is Essential | Chemicals, dust, gases, or fumes | X | | | | | Loud noise levels | X | | | | | Marked changes in humidity or temperature | X | | | | | Microwave/Radiation | X | | | | | Operating motor vehicles and/or equipment | X | | | | | Exposures other | X | | | | | | | | | | | | | | | |
Mental Requirements | The mental requirements described here are representative of those that must be met by an employee to successfully perform the essential functions of this position. | Exposures | Never 0 Hours | Occasional Up to 3 Hours | Frequent 3 to 6 Hours | Continuous 6 to 8+ Hours | Is Essential | Sustained attention and concentration | | | X | | X | Complex problem solving/reasoning | | | X | | X | Ability to organize & prioritize | | | X | | X | Communication skills | | | X | | X | Numerical skills | | X | | | X | Mental demands other | X | | | | | | | | | | | | | | | |
Blood/Fluid Exposure Risk | The exposure described here is what can be expected of an employee in performing the essential functions of this position. | X | Classification 3: Position in which exposure to blood, body fluids or tissues is not part of the position description. The normal routine task involves no exposure to blood, body fluids or tissues and the employee can decline to perform tasks which involve a perceived risk without retribution. | | | |
|