Ruby Software Engineer - 26624-1A

Updated: Jan 11, 2022
Location: UC Irvine Campus
Job Type:
Department: OIT Student & Academic Srvcs

Job Opening ID: 26624
Reports To: Applications Program Manager I
Working Title: Ruby Software Engineer
Department: OIT Student & Academic Services
Bargaining Unit: 99
FLSA: Non-Exempt
Payroll Job Code: 007299
Job Location: UCI Campus- Irvine
Percent of Time: 100%
Work Schedule: Variable
Employee Class: Career
 
Position Summary:
You’ll be joining a small team in building a new campus-wide Ruby on Rails web application that will enable faculty advancement at UC Irvine. This position will be key in building out new features that streamline one of the most important processes at our university: faculty promotions (including tenure) and merits (what we call salary increases). You’ll be using technologies such as Ruby on Rails, React JS, and PostgreSQL within a supportive Agile team that values learning and growing, code review, automated testing, and experimenting with new technologies. Our team has been developing Ruby applications since 2006, including UC Recruit, a home-grown faculty recruitment system used by University of California’s ten campuses. At UC Irvine, your contributions will directly benefit the experience of our faculty and staff and support our academic instruction, research, and service mission. The Office of Information Technology (OIT) is responsible for supporting the IT needs of UC Irvine faculty, students, and staff. Our mission is to provide information technology leadership, services, and innovative solutions to promote the research, education and community service goals of the University. The University of California is one of the largest public university systems in the country, comprising 10 campuses, a combined student body of 280,000 students, 227,000 faculty and staff, and 2.0 million alumni living and working around the world.
 
Under supervision of the Assistant Director, Executive Application Support, the Ruby Software Engineer will develop and enhance large-scale web applications within a team-based project environment. Plan, design, code, test, deploy, and maintain web applications and supporting tools. Develop using Ruby on Rails, MySQL, XML, HTML/XHTML, CSS, JavaScript, and other technologies within an AWS environment using modern development techniques. Develop new enhancements, framework component upgrades, and automated test suite maintenance for applications running in a 24/7 load balanced production environment. Use revision control, issue tracking, code review, and other tools that facilitate team development activities. Manage application deployments for production releases. Participate in code reviews as reviewer and author. Provide software development guidance development mentorship, guidance, and support for student developers. Encourage best practices in software design, application security, and application performance.
 
Compensation Range:
Commensurate with experience.
 
Department Website:
 
Required:
One (1) to three (3) years of web application development experience using a modern framework. Experience developing software using Ruby, Python or similar programming language. Experience using MySQL, Postgres, or similar relational database experience. Knowledge of a modern Javascript framework such as React, Vue.js, etc... Ability to work directly with customers or end-users. Ability to develop code-driven automated tests such as unit, functional, and integration tests. Experience using Git version control system.
One (1) to three (3) years with a Bachelor's degree in related area and / or equivalent experience / training.
Demonstrated ability to design, develop, and launch secure Ruby on Rails applications. Ability to develop Javascript UI components using React, Vue.js, or similar. Demonstrated ability to apply object oriented principles to large codebases. Demonstrated ability to develop code-driven automated tests such as unit, functional, or integration tests. Demonstrated ability to understand customer needs and translate into user stories, acceptance criteria, and software design. Verifies delivered software meets customer needs. Demonstrated ability to effectively communicate with customers, team, and management. Ability to provide clear, concise, and effective technical assistance to support and operations team members. Demonstrated ability to communicate technical information to technical and non-technical personnel at various levels in the organization. Self-motivated, able to work independently, and effective at working as part of an Agile / Scrum team. Able to learn effectively and meet deadlines. Demonstrated broad problem solving skills. Adhere to OIT’s cultural values: Collaboration, Respect, Trust, Transparency, Quality, Inclusiveness, Customer Centricity, and Learning and Growth.
 
Preferred:
Intermediate knowledge of secure software development. Demonstrated ability to identify and incorporate open source or vendor tools/libraries that reduce maintenance or enable new functionality. Ability to review code written by other developers and provide effective feedback; Experience receiving code review feedback. Ability to mentor and provide effective development guidance to other software developers.
 
Special Conditions Required:
Must have valid driver’s license or State ID. Must respond to system outages after hours. May be required to work overtime as needed. Position is eligible for remote work up to 100% time.
 
Final candidate subject to background check. As a federal contractor, UC Irvine is required to use E-Verify to confirm the work status of individuals assigned to perform substantial work under certain federal contracts/subcontracts.

The University of California, Irvine is an Equal Opportunity/Affirmative Action Employer advancing inclusive excellence. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, protected veteran status, or other protected categories covered by the 
UC nondiscrimination policy.

UCI provides reasonable accommodations for applicants with disabilities upon request. For more information, please contact Human Resources at (949) 824-0500.
Share: mail
Apply for this Job

Related Jobs

Clinical Research Development Specialist

Irvine, CA, United States

Administrative Assistant

Irvine, CA, United States

Cell Culture Assistant

Irvine, CA, United States

Chief Administrative Officer (CAO)

Irvine, CA, United States

Continuing Medical Education Coordinator

Irvine, CA, United States

Pre-Awards Analyst

Irvine, CA, United States

Medical Collections Representative

Irvine, CA, United States

Community College Program Coordinator

Irvine, CA, United States

Anatomical Preparation Specialist

Irvine, CA, United States

Assistant Administrative Analyst

Irvine, CA, United States

Research Project Assistant

Irvine, CA, United States

Instructional Designer

Irvine, CA, United States

Clinical Research Finance Analyst

Irvine, CA, United States

Grant Writer

Irvine, CA, United States

Drupal Web Developer

Irvine, CA, United States

Bus Tech Support Analyst

Irvine, CA, United States

Contracts & Grants Analyst

Irvine, CA, United States

Administrative Coordinator

Irvine, CA, United States

Assistant Finance Service Analyst

Irvine, CA, United States

Research Administrator Contract & Grants

Irvine, CA, United States

Clinical Research Manager

Irvine, CA, United States

Outbound Study Abroad Advisor

Irvine, CA, United States