Senior Application Developer I
Job Description Summary:
Job ID:5865 Unclassified - FT(Salary)
Participate in an agile team responsible for delivering solutions, including acquisition, implementation and integration of locally hosted and SaaS third party software; development of custom solutions; and supporting applications. This includes ensuring the team is working effectively, ensuring that all members are accountable to the team, and mentoring less experienced staff.
Provide project leadership on major systems projects using various methodologies. Maintain project status reports. Plan the required resources. Develop written project proposals including technical, ROI, budget, etc. Recommend solutions to project issues. Participate in cross-functional projects and teams, recognizing the value of a variety of talents and knowledge. Proactively work to remove roadblocks.
Work as part of a team with an emphasis on agile methodologies and be accountable to that team on all aspects of a solution. This includes ensuring the team is working effectively, ensuring that all members are accountable to the team, and mentoring staff at lower levels.
Provides team leadership in the form of leading meetings and resolving conflicts. This may include serving in the Scrum Master role (or similar roles) for agile teams.
Gather, document and analyze requirements and develop specifications for complete systems and applications using agile techniques. Mentor staff at lower levels in the development of requirements and specifications.
Review the design, development, modification, testing, and implementation of computer applications using agile techniques. This includes the appropriate design, use, and review of error handling, logging, APIs, code reuse, etc. and the management of the overall lifecycle of the system or service.
Plans, executes, and manages third party software implementations and integrations with a focus on designing APIs and code reuse. Mentor others on how to integrate and troubleshoot third party solutions.
Participate in change management procedures; provide input and/or participate in the Change Advisory Board
Document test plans and execute a variety of testing methods; coordinate automation with QA when possible.
Provide support and problem resolution of computer applications and systems.
Coordinate support and releases with other IT Services areas and other campus units.
A bachelor’s degree in Computer Science or related field earned by date of hire
At least 6 years of experience in web-based application development and using database management systems in application development
At least two years work experience with project management, system analysis, and application/system design
OEEO Statement: The University is committed to equal opportunity, affirmative action, and eliminating discrimination and harassment. Miami University does not discriminate on the basis of age, color, disability, gender identity or expression, genetic information, military status, national origin, pregnancy, race, religion, sex, sexual orientation or protected veteran status in its application and admission processes, educational programs and activities, facilities, programs or employment practices. Requests for reasonable accommodations/or disabilities related to employment should be directed to ADAFacultyStaff@MiamiOH.edu or 513-529-3560. Miami University's Annual Security and Fire Safety Report with information on campus crime, fires, and safety may be found at: http://miamioh.edu/campus-safety/annual-report/. Hard copy available upon request. A criminal background check is required. All campuses are smoke and tobacco free campuses.