Joint Medical Stores
Job Details
Job Summary/Purpose:
-
The ICTO Applications & Digital Solutions will be responsible for the full-cycle development and administration of Microsoft Dynamics BC, designing and managing system integrations, automating business processes, and delivering reporting and analytics solutions aligned to organisational business while owning the software development lifecycle, maintaining technical documentation, and exploring AI/ML innovations to drive continuous digital improvement across JMS operations.
Experience:
-
At least 4 years’ experience with depth knowledge in Software Development, Business Central Customizations (AL), Application & Database administration in a busy work environment.
Qualifications:
-
A bachelor’s degree in computer science or software engineering (minimum class – Second Upper) Note: A certified Transcript copy must be presented.
Certifications:
-
Microsoft Dynamics 365 Business Central Functional Consultant – Certified
-
Microsoft Dynamics_365_Business_Central_Developer
-
SQL Database Administration
-
ITIL4 Certified – Added advantage
-
Microsoft 365 Administrator Certified – Added advantage
-
Oracle Database Administration – Added advantage
-
MCSA (Windows Server, 2016 or above) – Added advantage
Principle Duties & Responsibilities:
-
ICT Applications Development & Administration Software Design, Development & Deployments Dynamics Business Central back end and Front-end Customizations, Design, develop, and maintain custom web and desktop applications to support business operations, Write clean, well-documented, and maintainable AL, C#, Visual basic, JavaScript code using industry best practices, Conduct code reviews and ensure adherence to development standards, Build and maintain internal tools, dashboards, and automation scripts, Develop integrations between internal systems and third-party platforms, Reviewing customization updates, Change management, User Training, Manage source code repositories and implement version control best practices, Conduct unit, integration, and user acceptance testing (UAT) prior to production deployments, Maintain development, staging, UAT, and production environments
-
Systems Integration & API Development Design and develop RESTful and SOAP APIs for internal and external system integrations, Build/Manage middleware components to facilitate data exchange between business applications, Implement and maintain integration workflows between ERP systems and other platforms, Perform data mapping, transformation logic, and schema validation
-
Database Development & Management Develop and optimize database queries, stored procedures, and views, Work with SQL/Oracle DBMS to support application data requirements, Support data migration, transformation, and reconciliation processes, Implement data validation and integrity measures within applications, SQL/Oracle Server Database Administration
-
Security & Compliance Implement secure coding practices to minimize application-layer vulnerabilities, Conduct code-level security reviews and remediate identified vulnerabilities, Ensure applications comply with data protection, access control, and audit requirements, Support internal and external IT audits with application-level documentation, Manage Risk management and Audit issues Tracker
-
Documentation & Knowledge Management Develop and maintain technical documentation including system architecture, API specifications, and user guides, Document development processes, coding standards, and deployment procedures, Maintain up-to-date records of all custom solutions and integrations
-
High Availability (HA) & Disaster Recovery (DR) Engineering for JMS Applications Design database and application high-availability frameworks, Define and maintain Recovery Time Objectives (RTO) and Recovery Point Objectives (RPO), Implement automated backup strategies for both applications and Databases, Conduct scheduled restoration testing and DR simulations, Maintain failover documentation and recovery runbooks
-
Others: Daily Checklists, Under the guidance of the Manager ICT, liaise with external vendors and service providers for ICT-related products and services, Evaluate vendor performance and manage contracts through SLAs and Contract reviews, Internal SLA Monitoring & Reporting, Builds and maintains the ICT self-service knowledge base: end-user FAQs, step-by-step guides, known issue workarounds, and IT policy summaries reducing repeat incident volumes and improving user autonomy
Accountability Statement:
-
Financial Management Provide input into the budget for the department as per the guidelines set, Ensure cost – effective procurement and utilization of ICT resources, Continuously identify areas for improved efficiency.
-
Risk Management & Audit Perform risk assessments for strategies prior to implementation and develop a mitigation plan to manage the risks, Manage and resolve Audit issues
-
Compliance Ensure JMS ICT policies and regulatory compliance in execution of activities.
Competencies:
-
Behavioural Integrity, Professionalism, Self Confidence, Resilience and Tenacity, Strong analytical and problem-solving skills with attention to detail, Ability to manage multiple concurrent workstreams and meet deadlines under pressure, Excellent written and verbal communication skills; able to translate technical concepts for non-technical stakeholders, Collaborative and cross-functional team player with a strong service orientation, Proactive approach to identifying and implementing continuous improvement opportunities Teamwork
-
Leadership Taking Initiative, Decision Making
-
Skills AL language development, VS Code, Docker-based BC development environments, SQL Server (T-SQL, execution plans, indexing, DBCC, Agent jobs, Always On / mirroring), REST/SOAP API design, Postman/SoapUI, OAuth 2.0, and integration middleware, Power BI (DAX, Power Query, RLS, workspace governance) and SSRS, Microsoft Power Automate, Power Apps, and the wider Microsoft 365 ecosystem, Git-based version control and CI/CD practices (Azure DevOps preferred), BC tenant administration: permission sets, license management, ISV evaluation, Backup & recovery tooling and cloud replication strategies (Azure Blob / offsite), Ability to program or develop solutions in AL, C#, Java script, Project management., Ability to work independently in an ICT Support capacity, Good analytical, diagnostic and communication skills and ability to express complex technical concepts effectively (both verbally and in writing), Good People management skills and ability to troubleshoot basic desktop and network connection issues and resolve issues accordingly.
-
Attributes include: Confidentiality, Customer Mindset, Creativity, Commitment to quality, Attention to Detail


