Department: Technical & Product Development 

Reports To: Head of Technical 

Company Overview:

Position Overview:

We are looking for a Business Central Developer with a strong background in ERP and portal integration to join our dynamic development team. You will be responsible for building and customizing Business Central applications, designing client-specific extensions, and... integrating with third-party systems and portals. As a product- and client-facing team member, you'll be expected to work in an agile environment and contribute to both in-house product development and customer projects.

Key Responsibilities:


Design, develop, and customize Microsoft Dynamics 365 Business Central solutions to meet business needs.
Develop extensions using AL language and manage upgradeable extensions.
Customize and extend existing Business Central objects (tables, pages, reports, codeunits).
Integrate Business Central with third-party portals, e-commerce platforms, and external APIs.
Create and manage web services (OData/REST/SOAP) for data exchange between Business Central and portals.
Collaborate with business analysts and functional consultants to gather requirements and deliver solutions.
Optimize system performance and provide technical support for ongoing ERP projects and portal integrations.
Participate in version upgrades and ensure compliance with Microsoft best practices.
Maintain documentation for system configurations, customizations, and processes.


Qualifications:

Required:


Proven experience as a developer on Microsoft Dynamics 365 Business Central (formerly NAV).
Strong command of AL language and experience with Visual Studio Code development environment.
Strong Command in C# Programming  Language
Knowledge of C/AL and transitioning to AL-based development.
Experience with API integration, web services, and external system interfacing.
Understanding of ERP business processes (Finance, Sales, Inventory, Purchasing, etc.).
Familiarity with Azure DevOps, Git, or other version control systems.
Familiarity in Mobile Apps Development in any language or platorm


Preferred:


Experience working with portals or e-commerce platforms connected to Business Central.
Experience with Power Platform (Power BI, Power Automate, Power Apps).
Microsoft certification in Dynamics 365 Business Central or related fields.


Soft Skills:


Excellent problem-solving and debugging skills.
Strong communication and collaboration abilities.
Ability to manage multiple tasks and work in a dynamic environment.
Detail-oriented with strong organizational skills.


Education & Experience:


Bachelor’s degree in Computer Science, Information Technology, or related field.
3+ years of experience in Microsoft Dynamics NAV/365 Business Central development.
 more
  • ICT
  • Computer
Job Summary 


We are seeking a skilled Microsoft SharePoint Developer with expertise in Electronic Document Management Systems (EDMS) and strong .NET programming capabilities. The ideal candidate will have at least 2 years of hands-on experience in designing, developing, and maintaining SharePoint-based document management solutions. You will collaborate with business stakeholders to... implement secure, scalable, and efficient document workflows while integrating SharePoint with other enterprise systems. 


Key Responsibilities 


Design, develop, and deploy SharePoint Online/on-prem for document management (EDMS). 
Customize SharePoint lists, libraries, workflows, and Power Automate (Flow) for business processes. 
Develop .NET applications (C#, ASP.NET, MVC) to extend SharePoint functionality. 
Implement REST API, CSOM, JSOM, and SharePoint Framework (SPFx) for custom solutions. 
Configure metadata management, content types, and retention policies for compliance. 
Integrate SharePoint with Microsoft 365 (Power Apps, Power BI, Teams, Azure AD). 
Troubleshoot and optimize SharePoint performance, security, and permissions. 
Develop custom web parts, forms, and dashboards using JavaScript/jQuery/React. 
Migrate legacy document systems to SharePoint Online/On-Premises. 
Collaborate with end-users to gather requirements and provide technical support. 


Required Skills & Qualifications 


2+ years of SharePoint development experience (Online/on-prem). 
Strong .NET (C#, ASP.NET, MVC, Web API) programming skills. 
Experience with SharePoint Framework (SPFx), PowerShell, PnP. 
Knowledge of Power Automate, Power Apps, and Power BI integration. 
Familiarity with SQL Server, Azure, and Microsoft Graph API. 
Understanding of document management (EDMS) best practices. 
Experience with JavaScript, jQuery, React, or Angular for UI customization. 
Knowledge of SharePoint security, permissions, and compliance policies. 
Strong problem-solving and debugging skills.
 more
  • ICT
  • Computer
Job Overview


The internship opportunity offers an intensive 6-month training experience immersed in Microsoft's top-tier solution platforms.As a result, interns will collaborate with seasoned and certified Microsoft technical and functional experts.The goal is to gain hands-on experience in system development, implementation, integration, and IT projectdelivery. This experience aims to... prepare interns to become proficient Microsoft certified professionals capable of managing end-to-end solution deployment and client support.


Reporting Structure

This role reports to a designated intern coordinator who will also serve as the intern's mentor.

Duration


The internship spans six (6) months, with the first three months devoted to rigorous training. During this period,candidates will undergocontinuous skill assessments, focusing on aspectsof system development and implementation. The remaining time will be dedicated to hands-on client assignments, conducted under the guidance of an Associate Consultant. Successful interns who excel in the program will be considered for absorption into Green Com as System


Developers or System Implementers.

Roles and Responsibilities


Collaborate with managersand associate consultants to fulfill assignedtasks, including technical documentation and entry-level system deployment activities.
Participate in all training sessionsand skill assessments organized by the Company.
Attain passing scoresacross all aspectsof the internship program to continue in the program and be eligible for permanent employment consideration.
Assist in system installation, setup, and configuration, under the guidanceof a mentor.
Develop a comprehensive understanding of Green Com's offeredbusiness solutions and deployment platforms.
Acquire a thoroughgrasp of the Microsoft Sure Step methodology.
Undertake assignedtasks for ongoing projects.
Actively engage in innovation projects at GreenCom.


Minimum Qualifications


Candidates must hold a degree in Computer Science,Information Technology, Software
Engineering, Business Information Technology, or a related field. Successful completion of all course requirements, alongwith graduation or pending graduation, is required. Candidates yet to graduate should provide introduction letters and transcripts from their respective universities.
A minimum of B plain in KCSE is essential.
CPA-K or ACCA certification is a plus.
Solid understanding of SDLC development processes.
Strong mathematical aptitude, analytical thinking, and problem-solving skills.
Client-focused mindset with effective customer-facing skills.
Proficiency in communication and documentation.
Enthusiasm for technology and a strong eagerness to learn.
Thorough comprehension of business processesand conceptual models,combined with excellent presentation and training abilities.
 more
  • Data
  • Business Analysis and AI
Job Overview 


Join our dynamic team for a 6-month internship designed to immerse you in cutting-edge software development practices. As an Intern Developer, you will work alongside experienced professionals to gain hands-on experience in building, deploying, and maintaining modern software solutions. This program is tailored to equip you with the skills needed to excel as a proficient... developer, with exposure to real-world projects and industry best practices. 


Reporting Structure 


You will report to a dedicated mentor who will guide you throughout the internship, providing support and feedback to ensure your growth and success. 


Duration 

The internship spans six (6) months, divided into two phases: 


Training Phase (3 months): Intensive learning sessions covering modern programming languages, development frameworks, and tools, complemented by regular skill assessments. 
Practical Phase (3 months): Hands-on involvement in live projects, where you will collaborate with teams to develop, test, and deploy software solutions under the mentorship of senior developers. 
Outstanding performers may be considered for full-time roles as Software Developers upon completion of the program. 


Roles and Responsibilities 


Collaborate with team members to design, develop, and test software applications using modern programming languages and frameworks. 
Participate in all training sessions, workshops, and code reviews to enhance your technical skills. 
Contribute to technical documentation and project deliverables. 
Assist in debugging, troubleshooting, and optimizing code for performance and scalability. 
Engage in innovation initiatives and propose creative solutions to technical challenges. 
Learn and adhere to Agile development methodologies and best practices. 


Minimum Qualifications 


A degree (or pending graduation) in Computer Science, Software Engineering, Information Technology, or a related field. Candidates yet to graduate must provide academic transcripts and an introduction letter from their university. 
Strong understanding of modern programming languages such as C#, PHP, Python, JavaScript, Java etc. 
Familiarity with development frameworks (e.g., React, Angular, Django, Spring) and version control tools like Git. 
Solid grasp of software development life cycle (SDLC) principles. 
Analytical mindset with strong problem-solving skills. 
Excellent communication and teamwork abilities. 
Passion for technology and a keen eagerness to learn and grow. 


Preferred Qualifications 


Experience with web development technologies
Experience in Version control tools like Github.
Knowledge of database systems and SQL. 
Previous internship or project experience in software development. 


Why Join Us? 


Gain practical experience with industry-leading tools and technologies. 
Work on impactful projects under the guidance of seasoned developers. 
Opportunity to transition into a full-time role based on performance. 
Collaborative and innovative work environment. 
If you’re a motivated aspiring developer with a passion for modern technology, we’d love to hear from you! Apply now to kick start your career in software development.
 more
  • ICT
  • Computer