Enterprise Full-Stack Developer Middlebury College
Posting Number: S01387
Position Summary: The Full-Stack Developer will analyze, design, code, document, and implement applications that support and enhance the operational capabilities of our current and future enterprise systems. This position supports applications and systems for Middlebury College and affiliated institutions.
Essential Functions: Offer is contingent upon successful completion of a criminal background check.
The initial focus of this position is the support of the Student module with others on the Banner team, and the administration of Banner security.
This position will provide subject matter expertise during our transition from Banner to cloud-based student information system (SIS).
Duties will shift in focus once the new SIS is implemented and Banner is decommissioned.
Utilizes knowledge of Middlebury technical stack and the software development life cycle (SDLC) to ensure offered solutions fit into ITS vision and direction while meeting client goals.
Partners with a business analyst to analyze business processes and workflow through a technical lens, seeking to drive efficiencies and innovation that technology may provide.
Effective and efficient analysis of data within databases (Oracle, MySQL, MariaDB, or SQLServer)
Provides Quality Assurance (QA) plans or testing for solutions developed for clients.
Ensure minimal disruption of delivery of services and minimal risk of data breaches by implementing industry best practices and meeting security and compliance guidelines.
Provides performance and capacity planning analysis; identifies, diagnoses and resolves bottlenecks and other sub-optimal activity.
General Responsibilities: Perform other duties as assigned to assist the department in maintaining its mission and deliver required services.
Leads effort, in collaboration with management, to develop overall strategy for aligning objectives, activities and outcomes across projects.
Develops strategy for assessing effectiveness/success of project outcomes/deliverables on a short- and long-term basis.
Engages others in developing innovative solutions to important, highly-complex strategic and operating problems; cross-department and divisional considerations are often present.
May direct major cross-functional projects or programs with significant impact across the Institution.
May supervise peers work on a day-to-day basis or act as technical lead on projects. Use ITS Mission (http://www.middlebury.edu/offices/technology/its/mission), Vision and Strategic Direction (http://www.middlebury.edu/offices/technology/its/vision) as guiding principles to shape your activities and objectives.
Use ITS Values (http://www.middlebury.edu/offices/technology/its/values) as guiding principles to shape how we work and conduct ourselves as a member of ITS.
Identify opportunities for professional development and continually seek to add value to Middlebury by enhancing your skills and expertise.
Must demonstrate a willingness and proficiency for learning new development environments, tools, frameworks, and languages.
Undertake custom application development using various languages & tools to support and enhance campus systems.
Must be able to work cooperatively with other technical and functional users and accept direction from supervisors.
Key Relationships with Supervisor With members of work group and team(s) within ITS With workgroup managers and key staff within ITS With faculty, staff, students and other customers and partners of ITS Performs other related duties as assigned.
Qualifcation Education: Bachelors degree in technology field or equivalent experience.
Knowledge, Skills and Abilities: Working with the objects, pages and jobs supporting Banner Student module is required.
Banner Security Administration experience is highly desireable.
Banner Admissions, General, WebTailor and Self-Service experience is desireable.
Extensive knowledge of the principles, design and implementation of IT applications, systems and infrastructure.
Knowledge of best practices for testing and quality assurance. Excellent SQL skills Strong technical aptitude Strong analytical skills Strong written and verbal communication skills
Knowledge of generally accepted best practice project management skills Familiar with best practice security protocols and safe computing practices. Must have demonstrated ability to deliver quality systems that meet functional specifications on time and within budget.
Working knowledge of OOP, ERP applications and enterprise databases (Oracle, MySQL or SQL Server), web based application development tools, security issues and change management.
Experience with LAMP stack development is desirable (Linux/Unix, Apache, MySQL/SQL Server or other database, PHP or similar scripting language).
Experience: 7-10 years working with Banner ERP, with focus in Student is required.
10 years of progressive experience with demonstrated success in software development, particularly with complex application integrations and application development.
Experience in the design, implementation and hands-on management of substantial and complex IT applications, systems and infrastructure is desired.
Experience with or extensive knowledge of data integration techniques and technologies is required.
A minimum of 5 years of verifiable software development experience is required.
3-5 years experience working extensively with a variant of SQL is required.
3-5 years experience working with modern web programming languages and techniques desireable.
From its proud history spanning more than two centuries, Middlebury College has emerged as one of a handful of the most highly regarded liberal arts colleges. Middlebury is unique among these schools in being a classic liberal arts college that also offers graduate and specialized programs operating around the world.