Analyze, plan, develop, maintain, and modify complex computer systems in a diverse technical environment to ensure accuracy and efficiency of application systems. Act as a technical member of ad-hoc teams by providing assistance and expertise, and by performing assigned tasks and objectives as part of the implementation, development, and maintenance of enterprise-scale systems. Provide supervision and leadership to teams of developers in order to reach project milestones in a timely manner. Manage, track, plan, and supervise all technical aspects of projects.
- Bachelor's degree in Computer Science, Information Technology, or related field -Demonstrated experience in developing JAVA/J2EE or equivalent web applications using object-oriented development and design methodologies -Demonstrated experience developing web applications that use a relational database system such as Oracle, MySQL or PostgreSQL -Demonstrated experience working on multiple projects simultaneously, and ability to prioritize tasks -Proven record of consistently meeting project deadlines -Experience in leading software development teams -Excellent communication and interpersonal skills
- Advance degree in an Information Technology related field -Demonstrated experience analyzing business problems, gathering requirements, and designing solutions -Experience managing large-scale projects -Experience with business processes and applications supporting the research, academic and/or service missions of higher education -Experience working with Ellucian Banner products -Experience working with higher education community source project software such as Kuali, Sakai, or Jasig -Experience with additional programming languages such as Groovy, Ruby, Python, PERL, PHP, or .NET -Experience programming using web application frameworks such as Spring MVC, Grails, or Ruby on Rails -Experience with Oracle Forms and PL/SQL