Senior Systems Programmer
Reporting to the Chief Systems Programmer, the Senior Systems Programmer is responsible for writing, supporting, and maintaining and enhancing bespoke software solutions. The position requires mentoring the junior staff and leading the Systems Development Team in the project management for analysis, development, and maintenance of all CIMA applications, purchased and outsourced systems, as well as other systems and applications, as directed, to ensure efficiency and effectiveness in all aspects. Effectively manage risk in the execution of responsibilities, including the identification and communication of potential risks to their HODs/DHODs.
RESPONSIBILITIES:
The successful candidate will:
- Writes and maintains software programs as directed by the Chief or DHoD;
- Organizes and oversees the writing and testing of effective program code subject to a peer review process and utilizes the development tools approved by CIMA;
- Oversees and develops useful operations manuals to ensure effective and efficient operations at all times;
- Adheres to the most current development methodologies and ensures practices are in place as defined by IT Management;
- Follows and promotes good change management skills;
- Ensures minimal impact on end-user productivity or data reliability by carrying out adequate code reviews and change testing;
- Provides practical and cost-effective recommendations for backup and restoration procedures for all pertinent applications;
- Provides timely information to the Chief regarding progress of software and systems projects;
- Must develop and maintain an expert level of knowledge of all bespoke programs, both internally and externally created, with emphasis on customer-facing web portals;
- Provides effective technical training sessions to end-users to enhance their technical knowledge and skills;
- Reviews, drafts and develops useful technical training manuals to ensure junior staff and/or end-users are up-to-date on technical changes or advancements;
- Provides ongoing coaching, technical advice, and guidance to new programming staff;
- Reviews and supervises the work prepared by Systems Programmers and Database Administrators to ensure compliance with all policies, procedures and guidelines;
- Provides Business Analysts, Programmers, and Database Administrators with constructive and ongoing feedback, identifies and addresses/escalates any first stage performance issues, and offers inputs for the probationary assessment, annual performance appraisal and individual learning and development plans.
REQUIREMENTS:
The minimum qualifications required to successfully perform the job are as follows:
- A Bachelor’s degree in Computer Science or Information Systems;
- Seven (7) years of experience working as a Software developer or Software Engineer developing robust n-tier application code within a structured development environment;
- Strong commercial experience working with C#;
- Experience working with .NET commercially (.NET Core is highly desirable);
- Experience working within an agile development environment;
- Knowledge of SQL and MS SQL Server;
- A good understanding of Azure DevOps;
- Experience working within a Test-Driven Development (TDD environment) is highly desirable;
- Experience working with Web API’s.
- Motivated team player who is delivery focused;
- Experience working for a Regulatory Authority is highly desirable;
- Experience working with modern CI/CD tools, such as Docker and Kubernetes;
- Automated testing;
- Experience working with cloud platforms and related concepts (Azure) is highly desirable;
- Knowledge of front-end development tools, such as JavaScript and Angular;
- Knowledge of messaging systems, such as Azure Service Bus or RabbitMQ;
- Service Fabric;
- An understanding of blockchain technologies, or an interest in blockchain, and
- Scrum Master experience.
Caymanians, persons possessing Caymanian Status, Permanent Residency, or Residency Employment Rights Certificate need only apply.
Direct applicants only. Applications received from agencies will not be accepted at this time.
Salary: CI$92,446 - $114,843 per annum
Application Deadline: 13 August 2025
(Only shortlisted candidates will be notified)