This IT Specialist role focuses on developing and maintaining application systems to support organizational policies and processes. The specialist will work with departments to gather requirements, design, develop, and implement new applications using AI coding tools, and ensure the security and functionality of existing systems.
Responsibilities
Develop new application systems to meet the needs of organizational policies and processes
Maintain and enhance existing application systems
Work with departments to establish their requirements for new and enhanced application systems, including reviewing and completing AI-drafted requirement documents before development begins
Design, develop and implement new application systems using AI coding tools (Claude Code, Codex, Cursor and similar) that meet user needs and system functionality to contribute to organizational policies and processes
Review and audit AI-generated code prior to deployment, covering correctness against stated requirements, access control, input validation, injection exposure, handling of credentials, dependency provenance and performance at production data volumes
Submit new and changed code for technical review before release, and act on review findings
Work within and maintain the institute's automated testing, type checking and continuous integration controls, and extend them to cover new systems
Work with users to test, debug and troubleshoot applications, assuring software and systems quality and functionality
Automate manual and duplicated workflows across departments, and support the migration, integration or replacement of legacy systems
Support the day-to-day operation of existing application systems
Offer technical support to staff on the in-house application systems, and troubleshoot problems reported against them
Deploy and operate application systems within the institute's AWS environments, including development, staging and production, with monitoring and attention to running costs
Apply and maintain security controls for data, network access and backup systems, including least-privilege access, patching, credential management and audit logging, and perform periodic tested restores
Work within the institute's obligations under the Personal Data Protection Act and its CPE registration, and support the IT aspects of EduTrust and other audits
Maintain system documentation, architecture notes and handover records for all systems developed
Requirements
Diploma or degree in Computer Science/Information Technology or related field, or equivalent demonstrable experience
Minimum of 2 years' experience in applications development or a comparable technical role
Demonstrated working experience with AI coding tools on production projects, including familiarity with their common failure modes
Millions of jobs, with real people getting hired every day
200,000+
New jobs added daily
7,000,000+
Verified job listings
1,000,000+
Tailored applications submitted
Ability to read, review and critically assess code written by others
Working understanding of application security, including common vulnerabilities such as injection and broken access control, authentication and authorization, handling of credentials, and dependency risk
Working knowledge of PHP or of TypeScript and Node.js, with familiarity with Next.js and React, and willingness to work across both as required
Working knowledge of SQL databases, including schema design, query performance and migrations
Experience deploying and securing applications on AWS cloud infrastructure
Ability to interpret user requirements, including identifying gaps, contradictions and unstated needs in requirement documents
Fast and willing to learn
Excellent problem-solving and critical thinking skills
Good organization and time management skills
Able to work independently on assigned areas, set priorities appropriately, and raise problems and uncertainties early rather than working around them
Efficient troubleshooting abilities
Good communication, including writing, speaking and active listening
Excellent attention to detail
Experience in workflow automation, systems integration, and the replacement of legacy systems can also be advantageous