depending on candidate’s experience and qualification.
Administrative employees enjoy a generous benefits package which includes paid time off (employees accrue 21 vacation days and 15 sick days per year, and can use 3 days of sick time as “personal time” after the first year, in addition to 11 observed holidays and a university closure between Christmas and New Years Day), comprehensive insurance options (including but not limited to medical, vision, dental, and life insurance), several excellent retirement plan options with an up to 14% salary match by the university (employees are also exempted from contributing to Social Security), an up to 100% tuition waiver for employees, spouse/domestic partner and dependents (which applies to both undergraduate and graduate programs), a 12-week parental leave program (6 weeks paid, 6 weeks unpaid leave for the birth or adoption of children), access to counseling and mental health care, access to professional development programs and much more. Additional information is available at https://www.ohio.edu/hr/benefits.
4 Year Degree
Internal Number: 20164880S
This position is a core member of the software engineering team skilled in all aspects of the software development processes, tools, programming languages, and frameworks used by the software engineering team. Leads and coordinates design and development efforts on new software development projects. Translates requirements into task specifications for junior-level developers to complete. Develops complex enhancements for custom applications. Troubleshoots, diagnoses, and designs solutions for bugs found in software maintained by the software engineering team.
Application Development & Maintenance – Designs the implementation details of custom software development projects. Develops integration and load tests for software development projects. Provides expert knowledge on maintaining and debugging live software systems. Works with project teams to refine broad project goals and requirements into more detailed ones. Translates detailed requirements into well-defined features and tasks.
Development Lead/Technical Lead – Coordinates with the project manager and development team to ensure that each iteration of a software development project is planned out in appropriate detail and that the work is appropriately assigned and documented. Ensures that planned work fits within the scope of the project and development cycle. Coordinates with the project manager to ensure that the completed work is reviewed by key stakeholders and meets the acceptance criteria for the project.
Mentoring and Research – Mentors subordinate developers and peers by performing code reviews and providing feedback on designs and prototypes. Coaches student and subordinate developers on good software development practices. Researches and presents new software development tools that may be used by the team. Develops prototypes that utilize these tools in order to evaluate if it is appropriate to use for upcoming software development projects.
Other duties as assigned.
This position is being posted in conjunction with Software Engineer II (https://www.ohiouniversityjobs.com/postings/43876). Only one position will be filled. The university is posting both positions to ensure a sufficient applicant pool to fill this need. The hiring department will first consider applicants from the higher-level position. If the applicant pool does not yield a successful candidate, the applicant pool from the lower-level position will then be evaluated. Applicants are encouraged to apply for either or both positions based upon their qualifications and interests.
Position will remain open until filled; for full consideration, please apply by posting end date.
Please provide your GitHub profile name/URL
Bachelor’s degree in Computer Science or relevant field or equivalent combination of experience and education will be considered
3 or more years of work experience as a software engineer or software developer
Experience in full-stack web application development using Node.js and Angular
Experience with unit test frameworks
Working knowledge of Linux and Windows operating systems