26624 Ruby Software Engineer (APPLICATIONS PROGR 2)

Website OIT Student & Academic Services

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



To apply for this job please visit careersucirvine.ttcportals.com.