UCSD Logo UCSD Logo For Printing

Navigation

Account

Search Jobs

Campus & Health System Employment

Bookmark This Job New Jobs at UCSD (0 of 74 Positions)
Return to Category Listing | Previous Position | Next Position
 
UCSD
 

Payroll Title:

PROGR ANL 3

Department:

CA INSTIT TELECOM/INFO TECH

Hiring Salary Range

$4,738 - $6,429 / Month

Worksite:

Campus

Appointment Type:

Career

Appointment Percent:

100%

Union:

Uncovered

Total Openings:

1

Work Schedule:

Days, 8 hrs/day, M-F

#69998 Lead Applications Developer/Database Administrator

Extended Deadline: Fri 4/18/2014

UCSD Layoff from Career Appointment or Special Selection: Apply by 2/25/14 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.

DESCRIPTION

This position will serve as the Lead Applications Developer and Database Administrator for Calit2 and its associated projects that have local, national and international scope and are devoted to harnessing information technologies and telecommunications to improve the competitiveness of the California economy and to benefit society.

The Lead Applications Developer and Database Administrator will work independently to create novel software, application workflows and tools that tackle data collection, analysis, visualization, dissemination and community creation problems on web and mobile platforms. Using broad expertise, the incumbent will provide research support for institute-wide projects. Duties will include conceptualizing, coding, visualizing (Access, SQL, HTML, HTML5, ASP, PHP, Java, Python, Perl, Flash, CSS, Javascript etc.), testing, debugging, installing, maintaining, creating new data systems and enhancements to existing systems to meet the needs of the respective research projects. Create web based MVC patterned frameworks for code re-use and quick deployment of future project platforms. Development of complex client/server database driven applications in a multi-site, multi-platform (UNIX, Mac-OS and Windows) networked environment. Manage and Create MS SQL/My SQL Server databases, including performance tuning, replication, disaster recovery, security and user account management. Provide technical and training support to Principal Investigators (PI's), staff and students on the usage of hardware and software resources including but not limited to server configuration, workflow creation and dynamic statistical reporting applications. Provide work direction to one Programmer/Analyst II and any student programmers hired to assist with the project development aspects mentioned above. Act as the lead programmer for Calit2's Communications group and recharge services, delegate projects and work to other staff and monitor progress. Analyze current and anticipate future computing resource requirements, develop a plan to implement new functionality without impacting availability of current resources, and communicate those needs for inclusion in budgeting decisions of current and future projects.

QUALIFICATIONS

  • Bachelor's Degree in Computer Science or equivalent in education and work experience.

  • Experience with developing complex applications using multiple databases and data stores.

  • Expert level experience developing applications using ASP, PHP ,MySQL JavaScript, and Java. Includes demonstrated ability to design code, test, debug, document, install and maintain new systems and enhance existing resources. Experience with linking Web-based applications to databases using PHP, Python and Perl

  • Experience with user experience software development using JavaScript including libraries such as JQuery and or Prototype, XML, CSS, and other related UI technologies (HTML, Flash).

  • Experience with utilizing 3rd party Data Store API’s for knowledge discovery (Linked Data, Freebase, Social Network platforms such as Flickr, Twitter etc)

  • Experience with open- and community-source projects (such as Apache, Eclipse Foundations, Maven, Lucene, Struts, Tomcat, etc.). Experience in creating web servers on Unix Virtual Machines running CentOS(REHL)/Ubuntu

  • Experience working with MVC architecture development using existing frameworks such as Zend, Ruby on Rails

  • Experience with formal quality assurance software processes and testing methodologies

  • Experience with modeling database schemas based on user specifications.

  • Demonstrated work experience with a variety of programming paradigms, including object-oriented, using one or more of the following languages: C, C++, Java.

  • Demonstrated work experience in leading software development projects and understanding of project management. Ability to lead projects, strong organizational skills; ability to adapt to changing priorities, and changing deadlines. Experience with contemporary software development methodologies such as scrum, agile and extreme programming.

  • Demonstrated knowledge of academic data stores such as COEUS, user management systems such as Shibboleth and Single Sign On.

  • Experience using current standards for securing data in program development, data bases and transmission of data.

  • Expertise in integration methods. Demonstrated ability to integrate to package applications

  • Effective communication and effective interpersonal skills to present information and ideas clearly and succinctly and to explain various application software and hardware to staff.

  • Ability to develop and maintain written document regarding technical specifications, protocols, and coding comments.



UC San Diego is an Equal Employment Opportunity (EEO) employer and welcomes all qualified applicants. Applicants will receive fair and impartial consideration without regard to race, sex, color, religion, national origin, age, disability, veteran status, genetic data, or religion or other legally protected status.

Small UCSD Logo