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.
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 b