The Office of Information Technology (OIT) is seeking a manager for the software engineering team. The Software Engineering Manager is the leader of the software engineering team which is responsible for the design, development, and delivery of small scale to enterprise-wide software applications and integrations used by students, faculty, and staff at Ohio University. Collaborates with other managers and technical leads throughout IT to formulate the strategic vision for application, integration, and API development. Assists in scheduling, coordinating, and designing projects. Expands the university's use of custom applications and integrations as a strategic enabler of goals and objectives. Creates and maintains policies, standards and guidelines that direct how custom applications and APIs are developed, managed, and maintained.
Job responsibilities include, but are not limited to:
Managing a team of software engineers to continually develop, enhance, and improve custom applications and integrations.
Attracting, retaining, and cultivating high-performing software development talent.
Painting a compelling vision that motivates team members to achieve excellent results.
Overseeing the student software engineer program.
Fostering a collaborative, high performance, learning culture
Inspiring and empowering the team to collaborate and continually improve their skills and practices.
Ensuring the team sustains the quality of their software by using practices such as test-driven development, unit testing, and continuous deployment.
Building a strong, collaborative partnership with stakeholders, service and product owners, and IT leadership to deliver software that achieves business objectives.
Providing high level technical assessments and estimates of projects.
Identifying and addressing technical debt.
Maintaining awareness of emerging technology trends, tools, and frameworks and introducing them when they can improve the team’s productivity.
Designing, building, and implementing a technical roadmap and execution plan for the next generation integration and application delivery platforms.
Providing architectural & engineering expertise and leads by example by rolling up sleeves to do technical deep dives, if needed.
Bachelor’s degree in Computer Science, Software Engineering, or related field and/or practical experience in the field.
Combination of 8+ years progressive experience in one or more of the following positions: software engineer, systems engineer, application developer, or other IT-related development position.
At least 1 year in a technical leadership role (team lead, lead software engineer, IT manager).
Experience with at least two application development stacks (e.g. Java/Spring and Node/Angular).
Solid understanding of the Software Development Life Cycle, including TDD, and CI/CD.
Experience with Waterfall and Agile approaches to software development and implementation.
Demonstrated experience with technical project management, estimation, planning, and execution.
Excellent verbal and written communication skills
5+ years software engineering/development.
Strong project management experience with complex projects.
Demonstrated ability to cultivate self-management skills in team members.
Excellent leadership skills resolving people-related issues, as well as difficult technical challenges.
Ability to think critically about processes and collaboratively improve them.
Experience with any/all of the following: Java, Grails, Spring, Node.js, AngularJS, MuleSoft, and mobile development.
Solid background working with REST and SOAP web services.
Planning Unit: Vice President for Finance & Administration
Department: Information and Technology Office
Applicants may contact this person if they have questions about this position: Don Pendergast (email@example.com)
Employment Type: Full-Time Regular
$100,000 to $115,000 depending on candidate’s experience and qualification. Employees also enjoy a generous benefits package including health benefits, paid time off, and education benefits for employees and qualified dependents.
Internal Number: 30920
About Ohio University
Ohio University is home to one of the nation’s friendliest and most picturesque campuses. But more importantly, it’s where you can become part of a two-century tradition of excellence and embark upon a rewarding career that will make a real difference. From teaching and research to admissions, facilities maintenance, and residence life, our faculty and staff propel Ohio University’s mission of helping students become their best selves. OHIO offers competitive compensation and outstanding benefits. For a complete list of employment opportunities, please visit www.ohiouniversityjobs.com.Ohio University is an equal access/equal opportunity affirmative action institution. For more information about Ohio University’s policies prohibiting discrimination and harassment, visit www.ohio.edu/equity.