Lead Programmer/Analyst

$56,000 - $68,000/Yr

State University of New York - Cortland, NY

posted 5 months ago

Full-time
Cortland, NY
Educational Services

About the position

The lead programmer/analyst is a key member of the technical team at the State University of New York at Cortland, primarily responsible for the development and enhancement of the Student Information System (SIS) within the Information Systems and Security Department. This position plays a crucial role in supporting and maintaining integrations with the Banner ERP system and other university systems, ensuring that innovative solutions are developed, administered, and implemented for the campus community. The work environment is described as relaxed, promoting creativity and collaboration among team members. In this role, the lead programmer/analyst will engage in complex analytical and programming activities that are essential for supporting various systems and interfaces. This includes designing and performing analyses, as well as authoring programming related to the maintenance, modifications, and enhancements of existing administrative applications. The position requires the use of a variety of development tools to facilitate updates and provide inquiry access to both academic and administrative data. The lead programmer/analyst will also be responsible for investigating emerging technologies with the intent of implementation, providing training to team members, and developing standards for these technologies. Technical consultation will be provided to the assistant director, project leaders, managers, and various departments, ensuring that all stakeholders are supported in their technical needs. Additionally, the role involves authoring reports, workflows, integrations, and interactive web applications using technologies such as SQL, JSON, REST APIs, and JavaScript. Regular meetings with end users will be conducted to define and design updates to applications that meet evolving requirements, ensuring that data and applications are delivered effectively. Maintaining a centralized repository of documentation is also a critical responsibility, where the lead programmer/analyst will document program development, logic, coding, testing, changes, modifications, and execution instructions necessary for operations. This comprehensive approach ensures that all technical processes are well-documented and accessible for future reference.

Responsibilities

  • Perform complex analytical and programming activities associated with supporting systems and interfaces
  • Design and perform analysis and author programming associated with maintenance, modifications, and enhancements to existing administrative applications
  • Investigate and become familiar with emerging technologies with the intent of implementation and provide training to other team members
  • Provide technical consultation to the assistant director, project leaders, managers, and departments
  • Author reports, workflows, integrations, and interactive web applications utilizing technologies such as SQL, JSON, REST APIs, and JavaScript
  • Meet with end users to define and design ways to update applications to meet ongoing changing requirements
  • Maintain and review a centrally located repository of documentation describing program development, logic, coding, testing, changes, modifications, and execution instructions necessary for operations

Requirements

  • Bachelor's degree with 2 or more years' relevant programming experience or in lieu of degree; 3 years of full-time directly related experience; or a combination of higher education coursework and experience totaling 3 years may be considered
  • Experience with relational database systems and SQL

Nice-to-haves

  • Bachelor's or Master's degree in computer science, information systems/sciences, or a related field
  • Experience working in a large, complex organization
  • Relevant experience integrating business systems and applications in a higher education environment
  • Experience working with Banner Student systems
  • Experience building interfaces and integrations between disparate systems
  • Experience with Linux and Shell scripting
  • Ability to understand languages, tools, and frameworks such as C, Groovy/Grails, Java, PHP, PL/SQL, Python, XML, Eclipse, and SCM
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service