Lead Application Systems Developer (Student Information Systems)
December 5, 2017
New York, New York
Advertised Summary Job Description: Columbia University Information Technology (CUIT), supports mission critical technology for over 40,000 faculty, staff and students. Our Core Values: Innovation; Trust; Performance; Respect; One Team (ITPRO), are the cornerstones of our organization. These values underlie our work, how we interact with each other and which strategies we employ to fulfill our mission. Come join our team!
In addition to generous annual leave, holiday paid time off and flexible work arrangements, Columbia offers a rich benefits package that allows our employees to choose the features that best fit their individual or family needs. Benefit options include retirement plans, health insurance with dental and vision plans, and tuition benefits for yourself and dependent children
Reporting to the Director, Student Applications Systems Development, the Lead Application Systems Developer assumes responsibility for Student Services Online (SSOL), the web interface to the mainframe student system (SIS) as well as its related applications. The Lead provides expertise in architecting, designing, developing and solutions of the existing and newly developed applications in the area of Student Information System using the Django Python web framework. In addition, the Lead oversees the analysis, project scope, issue resolution and change analysis to complex, interrelated systems that cross multiple platforms -- including the Mainframe, SQL Server and LINUX -- to fulfill complicated requirements. The Lead is responsible for enhancing the applications as well as supporting ongoing needs and meeting customers' expectations and service level agreements.
CHARACTERISTIC DUTIES AND ESSENTIAL RESPONSIBILITIES: -Provides hands on development and architecture experience in new product development in the area of Student information system using new technology stacks and design platform. -Responsible for providing end to end solutions by analyzing and gathering requirements, devising solution design and implementation of solution. -Leads all phases of application development, including requirements, analysis, construction, testing, and deployment to ensure the quality of the system is enhanced. -Engages with business analysts, project managers, UX specialists and clients on all phases of a client's project. -Coordinates and prioritizes development and maintenance tasks. -Coordinates deployment and integration activities with Systems groups. -Ensures synchronization between changes to mainframe SIS and SSOL and related applications. -Collaborates with colleagues to recommend changes to existing solution designs to fulfill technical requirements. -Leads in planning and implementation of required upgrades and system migrations. -Contributes to and assists in development of test plans and provides technical support in all phases of testing and QA leading to implementation. -All other duties as assigned.
General Minimum Qualifications: -Bachelor's degree and/or its equivalent required. -Minimum 5-7 years' related experience.
Additional Specific Minimum Qualifications: -Strong application development background using object oriented programming languages such as Java, Python and strong UI/UX and SQL expertise is desired. -Strong experience with synchronous and asynchronous interfaces and microservice api development is a must. -Knowledgeable about other technologies and able to suggest integration solutions, including third-party APIs. -Hands-on experience with Docker, DevOps, Jira, Jenkins and Git is desirable. -Comfortable with web and application server operation (Apache Tomcat). -Excellent written and verbal communication skills. -Demonstrated ability to work in a fast-paced, deadline driven environment. -Demonstrated excellence in a variety of competencies including teamwork/collaboration, analytical thinking, communication and influencing skills, and technical expertise. -Ability to work with changing priorities and with multiple projects. -Ability to be precise and attentive to detail is essential. -Ability to work with minimal supervision. -Ability to work weekend and off-hour work on occasion.
Preferred Qualifications: -5 years of experience developing in Django Python Web Framework. -Demonstrated excellence in a variety of competencies including teamwork/collaboration, analytical thinking, communication and influencing skills, and technical expertise. -Familiar with Project Management concepts and tools.
As a member of the National Collegiate Athletic Association (NCAA) and the Council of Ivy Group Presidents (Ivy League), it is imperative that members of the Columbia University community, in all matters related to the intercollegiate athletics program, exhibit the highest professional standards and ethical behavior with regard to adherence to NCAA, Conference, University, and Department of Intercollegiate Athletics and Physical Education rules and regulations.
Columbia University is an Equal Opportunity/Affirmative Action employer.
Internal Number: 126_166140
About Columbia University
Columbia University is one of the world's most important centers of research and at the same time a distinctive and distinguished learning environment for undergraduates and graduate students in many scholarly and professional fields. The University recognizes the importance of its location in New York City and seeks to link its research and teaching to the vast resources of a great metropolis. It seeks to attract a diverse and international faculty and student body, to support research and teaching on global issues, and to create academic relationships with many countries and regions. It expects all areas of the university to advance knowledge and learning at the highest level and to convey the products of its efforts to the world.