JOB OPPORTUNITY
The Caribbean Community (CARICOM) Implementation Agency for Crime and Security (IMPACS) established by the CARICOM Heads of Government, is seeking suitably qualified individuals to fill the following position at its sub-agency, the Joint Regional Communications Centre (JRCC), with assigned duty station in Barbados.
APPLICATION DEVELOPER
OPEN TO ALL CARICOM NATIONALS
JOB SUMMARY
The Application Developer will be responsible for the design and development of extensions, modules, and adaptations of Agency software platforms. He/she will be responsible for collaborating with the Agencyโs clients to identify their needs and deliver sound technical solutions.
JOB FUNCTIONS
Designs and develops high-volume, low-latency applications and/or interfaces. Integrates data from various back-end services as required. Produces well designed, testable, efficient code. Ensures application designs follow specifications. Updates refactors and extends existing applications. Performs application support functions including production support and maintenance activities. Follows standards, procedures and methodologies in the application development lifecycle. Creates and maintains software documentation. Prepares various reports. Provides technical assistance to all stakeholders when required. Undertakes other duties which may arise or may be delegated from time to time, appropriate to the grade of the post.QUALIFICATIONS, SKILLS, AND EXPERIENCE
Technical certifications from a recognized University or Institution and/or equivalent combination of knowledge, expertise or courses. Bachelorโs Degree in Computer Science or any related field from a recognized University or Institution. At least three (3) yearsโ work experience in Application Development. Frameworks โ React (Version 19), Next.js, Node.js, JavaScript, TypeScript, Tailwind CSS, Git, Docker, CI/CD pipelines. Strong understanding of server components and edge functions. Strong understanding of backend technologies and RESTful API design. Strong understanding of dynamic and reusable components. Clear understanding of UI UX design principles. Knowledge of responsive designs. Knowledge of state management tools such as Redux, Zustand, etc. Knowledge of Front-end tooling โ Webpack, ESLint, Prettier, etc. Proven experience Angular/AngularJS and other responsive UI technologies. Proficient in design development, programming, testing, documentation, and implementation of multi-platform systems. Experience with Java EE/JSP Containers and application servers. Experience with web technologies including but not limited to CSS, HTML5, XML, and JSP. Experience with Internet technologies including but not limited to SOAP, HTTP, JSON, REST and JMS. Experience with current relational database technology including but not limited to MS SQL. Knowledge of object-oriented analysis, design and programming. Excellent analytical and problem-solving skills.