The City College of New York (CCNY is the founding institution of the City University of New York (CUNY) and is comprised of outstanding programs in architecture, engineering, medicine, and the liberal arts and science. It annually serves over 16,000 undergraduate and graduate students. Leading CUNY in funded research, CCNY hosts several research centers, including two new advanced research centers.
CCNY's Office of Information Technology (OIT) is a vital component of the College's operation and is responsible for software applications, hardware support, telecommunications, media services, network infrastructure, instructional technologies, and information security. The OIT is committed to collaborating with the college community to provide excellent information technology products and services.
Job Overview
Reporting to the Director of application Services, the Senior Developer will lead and support the design, development, testing, and maintenance of new software programs and applications, focusing on enhancing the College's business processes. This position involves working closely with other IT units, meeting stakeholders to gather requirements, and occasionally representing the Director in meetings.
The Ideal candidate should have strong experience in software systems integration, development, DevOps, and utilizing MVC frameworks such as Symphony and Laravel. A key responsibility is to ensure software adheres to current security standards and best practices, with a preference for candidates who hold cybersecurity certifications or are actively aware of cybersecurity threats.
Key Responsibilities
- Design, develop, test and maintain new and existing applications in support of the college’s business needs.
- Implement and oversee software integration projects and facilitate system interoperability.
- Maintain awareness of security standards and conduct code audits to ensure secure software practices.
- Develop and implement DevOPs strategies, CI/CD pipelines, and version control best practices.
- Engage with stakeholders to gather requirements, demonstrate project progress, and align deliverables to project scope and expectations.
- Represent the Director of Application Services as needed in meetings or engagements.
- Provide mentorship to junior developers and foster a collaborative team environment
Technical Requirements
- Experience in PHP, including frameworks like Symfony and Laravel
- Strong background in DevOps, including CI/CD implementation and configuration management
- Proficiency in MVC frameworks and software version control systems such as Git
- Knowledgeable in application security best practices and compliance, with familiarity in cybersecurity threats
- Proven ability to develop software in a Windows environment using MS SQL server and llS, while also being comfortable with other operating systems like Linux.
- Experience creating and using APIs, including RESTful and SOAP, to enable integration and communication between different systems.