#82660 Applications Programmer 3 9/3/2016
University of California - San Diego
San Diego, CA
JOB DESCRIPTIONAPPLY This position is open until filled.
UCSD Layoff from Career Appointment or Special Selection: Apply by 06/22/16 for consideration with preference for rehire. All layoff applicants should contact their Employment Advisor. Eligible ACCES or Special Selection clients should contact their Vocational Rehabilitation Counselor for Special Selection.
Reporting to the Director of Technology for Academic Technology Services, this individual is responsible for developing, integrating, implementing, and supporting new and existing web and database applications that support critical business functions for Academic Affairs, Academic Personnel Services and their subsidiary departments.
Furthermore, this individual is directly responsible for overseeing all planning of application development with regard to application and data integration: consider optimal database environments to meet business and technical demands; build frameworks and architecture plans to accommodate the current and planned business needs of the Division; ensure efficient and accurate interface between existing and new databases and applications; audit and ensure data integrity on an ongoing basis, including periodic uploads or downloads of data to/from the data warehouse and/or other campus systems; oversee the planning and coding of data transfer "patches" or other applications development to integrate different business platforms and systems.
This position requires frequent interaction with users and project teams to establish system specifications and resolve issues inherent when requirements are derived from non-technical users, both within and outside the organization. The programmer works with a small group of developers and systems analysts. The incumbent must have exceptional communication and documentation skills and be able to be part of a cross-functional team of programmers, web designers, marketing staff, and business support staff.
Please submit a cover letter for a complete application.
Occasional evenings and weekends may be required.
Must have experience with advanced programming for 3-tiered application architectures; database design and support; and industry-standard application development environments including tools and languages in the set (ASP.NET, C#, PHP, Java, JQuery, Spring and REST frameworks, JSP, SQL, HTML); development and support for web server environments including Microsoft IIS, Apache, and Tomcat; database development and support for database environments such as MS SQL Server, MySQL, and DB2, and interfacing with operating environments (e.g. Windows, Unix/Linux).
Must have experience with MVC architectures and standard development methodologies that address: developing requirements; coding standards and reviews; revision control systems and source control; testing and quality assurance; release engineering; documentation (for both developers and users); maintenance and bug fixing; and training. Applied knowledge of university computing and database environments is desirable, as well as experience developing applications for e-commerce.
Knowledge and use of MVC architecture in apps development. Proven use and proficiency with the relevant technologies in a db-operating system-applications environment from "legacy" mainframe systems to the most recent appropriate internet and object-oriented environments using frameworks and languages in the set (REST, SOAP, Java, SQL).
Proven knowledge of the principles of database management. Knowledge of relational database practices. Proven excellent working knowledge and experience with relevant operating system commands, database conventions (storage profiles, data-types, etc) and tools, communication protocols, and system utilities. Extensive knowledge of Structured Query Language (SQL). Strong background and experience with MySQL and IBM/DB2 query languages.
Advanced skills associated with software design, modification, implementation and deployment, including object-oriented programming concepts. Demonstrated ability to create software specifications.
Web design skills for efficient and aesthetic design and user interface. Strong experience and use of web languages including but not limited to HTML, XML, DHTML and AJAX. Understanding and implementation experience of disability standards compliance and best practices as well as W3C industry standards. Ability to create applications which are cross-platform, (Windows/ Mac/Unix) and cross-browser for industry accepted browsers (e.g. currently IE, Safari, Chrome, and Firefox).
Demonstrated ability to understand functional needs and how systems can support those needs. Demonstrated ability to develop conversion and system implementation plans.
Skill at clearly and concisely communicating detailed information over the phone, in writing, and in person. Ability to communicate well with both individuals and groups. Demonstrated ability to communicate effectively with business operations managers and academic personnel.
Demonstrated effective communication and interpersonal skills. Excellent communication skills oral and written. Demonstrated ability to calibrate communication to the appropriate level of the user's technical understanding.
* A background check is required.
Duties may require direct contact and/or supervision of children (defined as individuals under the age of 18); completion of the Child Abuse and Neglect Reporting Act (CANRA) form will be required.