Systems Configuration Manager/Senior Computer Programmer Analyst

 

The University of Connecticut, University Information Technology Services, is seeking an energetic, proactive, self-motivated individual with strong technical skills to fill the full-time position of Senior Computer Programmer/Analyst in the Enterprise Application Services unit of University Information Technology Services.

The University of Connecticut has been named the top public university in New England for over a decade and is ranked among the top public universities in the nation. The University of Connecticut is also a Carnegie Foundation Research University, a prestigious honor shared by only the nation's top higher education institutions.

Under the general direction of a designated supervisor, provide analysis, design, development, and production services, as well as, technical coordination and direction for the Kuali Financial applications. Provides duties, such as, software implementation, development, support, and documentation to UITS technical staff, technical management and the university administrative systems user community, where appropriate.

Characteristic Duties and Responsibilities:

  • The candidate will work closely with the Financial Systems application team and make sure the code is checked-in into the version control system - Subversion.
  • Develop and maintain the scripts to deploy the code onto the application servers using Jenkins. Automate the Build process implementing Hudson/Jenkins
  • Develop and maintain processes and procedures for change approval, cyclic and continuous integrations.
  • Develop and maintain the promotion paths to satisfy the needs of various environments SCM Consulting:
    • Work with development, QA, and operations teams to improve their SCM processes and to better utilize supported applications.
    • Provide SCM guidance to customers by keeping up-to-date with SCM industry technologies and solutions.
    • Develop scripting solutions to improve builds and deployments for customers.
  • SCM Applications:
    • Recommend SCM application and process improvements
    • Perform application support for SCM applications.
    • Work with operations and support teams to establish processes for data integrity, backups, disaster recovery, application management and capacity management.
    • Troubleshoot complex build and deployment customer issues.
  • Develop and evangelize SCM and deployment best practices across the organization. 

 

Qualifications:

Minimum Qualifications:

  1. BS/BA degree in Computer Science or other technical field, or equivalent experience
  2. 3+ years of experience in Configuration Management as Build Engineer
  3. Proficiency in writing scripts (e.g. Perl, shell, Powershell)
  4. Knowledge of J2EE application build and deployment standards
  5. Knowledge of Subversion and Jenkins.
  6. Must have excellent communication skills.
  7. Good interpersonal skills.

 

Preferred Qualifications:

  1. Experience with ANT, JACL, Shell, and Perl Scripting
  2. Hands on experience with Subversion and Jenkins
  3. Strong knowledge of Build Automation tools like Hudson/Cruise Control
  4. In-depth experience in one of the following:  Perforce, QuickBuild, Maven, Archiva, Hudson/Jenkins
  5. Knowledge of the Kuali application framework
  6. Prior experience working with web applications and frameworks, ideally Java based
  7. Proven ability to design SCM systems that include continuous integration environments.
  8. A deep understanding of the software configuration management industry including best practices, processes, applications, code management, code review, build development, continuous integration, and deployments.
  9. Strong influencing skills
  10. Experience working across multiple teams to develop and manage a unified SCM solution 
  11. Excellent verbal and written communication skills 
  12. Must have a strong attention to details and a high level of self-motivation
  13. Experience with Virtualization technologies such as VMware 
  14. Knowledge of standard networking protocols (e.g. HTTP, UDP)

 

Appointment Terms:

This is a full-time, permanent position. The University offers a competitive salary, outstanding benefits including employee and dependent tuition reimbursement at UConn, and a highly desirable work environment. Salary will be commensurate with successful candidate’s background and experience. 

To Apply:

Candidates interested in this position can apply via Husky Hire at www.jobs.uconn.edu search 2012314. Please be sure to demonstrate through your application materials how you meet the minimum qualifications for this position and any of the preferred qualifications you may have. Please submit a cover letter, resume and names and contact information of three professional references as separate attachments. The University of Connecticut is EEO/AA employer and in keeping with our commitment to build a culturally diverse community, the University of Connecticut invites applications from women, people with disabilities and members of minority groups.