Overview
The ICT Officer (Solution Technology) will ensure IOM’s ICT systems and related services are designed, engineered, and delivered to meet business needs. The role focuses on enterprise-level solutions spanning multiple applications and technologies within the IOM ICT ecosystem.
Key Responsibilities
- Design and develop enterprise level applications using Microsoft Dynamics 365, Microsoft Power Platform, Power BI, SQL Server/Dataverse, .NET technologies, and Microsoft AI Builder.
- Analyze business requirements and translate them into detailed technical specifications.
- Collaborate with cross functional teams to design, develop, and implement end-to-end solutions.
- Integrate Power Platform and Dynamics 365 solutions with enterprise systems.
- Ensure data integrity, security, compliance, and adherence to IOM ICT policies.
- Initiate and integrate AI capabilities within the MIMOSA ecosystem.
- Prepare and maintain technical documentation and present designs for approval.
- Provide technical leadership and mentorship to junior team members.
- Conduct performance tuning, optimization, and troubleshooting for MIMOSA applications.
- Monitor emerging trends and features in the Microsoft ecosystem and recommend adoption strategies.
- Ensure high-quality requirements gathering.
- Translate requirements into high-level solution designs.
- Oversee solution testing.
- Participate in production readiness assessments and contribute to “go/no-go” decisions for solution deployments.
- Perform other duties as may be assigned.
Required Experience
- At least six years of recent professional experience in solutions engineering, including significant work with Microsoft Power Platform technologies;
- Proven experience delivering enterprise-wide mission critical solutions (ERP, CRM, enterprise collaboration, content management, business intelligence);
- Experience working across business and technical teams, with the ability to interpret business concepts and translate them into technical solutions aligned with industry best practices;
- Technical experience including: Object-oriented programming (OOP), C#/.NET development, REST API design and consumption, Authentication protocols (OAuth, Azure AD), SQL Server and relational database design, Data modelling and entity relationships, Responsive UI/UX design, Component based architecture, Azure services (App Services, Functions, Service Bus/Event Grid), Integration with Microsoft 365 (SharePoint, Teams);
- Experience with integration frameworks such as SignalR, RabbitMQ, MSMQ.
Qualifications
- Master’s degree in Computer Science, Information Systems, Engineering, or a related field from an accredited academic institution with five years of relevant professional experience; or,
- University degree in the above fields with a minimum of seven years of relevant professional experience.
- Microsoft Certified: Azure Solutions Architect Expert (desired)