Role Overview
This role centres on designing, developing, and maintaining enterprise software solutions built on Microsoft Dynamics 365 Business Central, supporting core administrative and academic functions within a higher education environment. Day-to-day work involves translating complex institutional requirements into reliable code, integrating the ERP system with other campus platforms via RESTful and OData APIs, and ensuring seamless data flow across finance, student records, and procurement modules. The position matters because it directly underpins the institution’s operational efficiency, enabling accurate reporting, streamlined workflows, and a stable digital backbone for students and staff alike.
Key Responsibilities
- Build, customise, and maintain extensions and add-ons for Dynamics 365 Business Central (formerly Navision 2018), focusing on business logic, reporting, and data migration.
- Develop and maintain cross-platform applications using PHP, Python, C#, or JavaScript to interface with core ERP systems and support web-based front-end needs.
- Design and implement integrations between Dynamics 365 BC and third-party systems (student information systems, HR portals, payment gateways) using RESTful, OData, JSON, and SOAP API services.
- Create and optimise relational database queries in SQL or MySQL, ensuring data integrity and performance for large-scale institutional datasets.
- Administer and configure Windows Server environments that host the ERP and related applications, including troubleshooting connectivity, security, and patch management.
- Collaborate with functional analysts and end-users across departments (finance, academic registry, IT) to gather requirements, test solutions, and document technical specifications.
- Support the full software development lifecycle—from prototyping and coding to deployment and post-launch maintenance—while adhering to internal change management and quality assurance processes.
- Stay current with Microsoft Dynamics 365 BC updates and best practices, contributing to roadmap planning and system upgrade projects.
Requirements & Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or Software Engineering.
- At least three years of professional experience as a software developer within an organisation comparable to a higher learning institution (e.g., university, college, or research institute).
- Hands-on experience with Microsoft Dynamics 365 Business Central or Navision 2018, including development, customisation, and configuration.
- Proficiency in multiple programming languages used in cross-platform development: PHP, Python, C#, and JavaScript.
- Demonstrated experience building and consuming APIs (RESTful, OData, JSON, SOAP) for system integration.
- Strong working knowledge of relational database design and querying in SQL or MySQL.
- Practical experience with Windows Server administration, including configuration, security hardening, and management of services.
- Microsoft certification in Dynamics 365 Business Central or Navision is required.
- Registration with a relevant professional body (e.g., ICT Authority, Computer Society of Kenya, or equivalent).
- Compliance with the requirements of Chapter Six of the Constitution of Kenya 2010 (including clearance from relevant authorities as stipulated).
What We Offer / Why Join
No specific employer-provided benefits or perks are detailed in the source material for this role.
508 open positions on Semasocial right now
· 8251 open positions in Nairobi County, Kenya
· 35 posted in the last 7 days
Contact Information