Software Developer (Model-Driven)
Location | Kampala, Uganda |
Date Posted | April 13, 2025 |
Category | IT / Information Technology Software Development |
Job Type | Full-time |
Currency | UGX |
Description

Skills Required
Eagerness to learn Self-driven Teachable Independent work Teamwork Problem-solving Analytical skills Model-driven development methodologies C# .NET ecosystem UML modeling Declarative rules RESTful APIs SOAP APIs Git Version control CI/CD Azure DevOps GitHub Actions Azure AWS Cloud deployment Security best practices Collaboration Communication Technical documentation
Job Summary
Join MDriven as a Software Developer (Model Driven) and work on innovative, model-driven business applications. You'll design solutions using UML/C#/.NET, integrate APIs (REST/SOAP), support cloud deployments (Azure/AWS), CI/CD pipelines (Azure DevOps/GitHub) and grow in a team that values learning, collaboration, and creativity.
- Minimum Qualification : Bachelors
- Experience Level : Mid level
- Experience Length : 4 years
Job Description/Requirements
In this role you will be responsible for the full lifecycle development of innovative business applications using our model-driven development tools. Your key responsibilities will include:
- Designing and developing business applications using model-driven development tools (experience with the MDriven platform is a plus).
- Translating business logic and processes into UML models and declarative rules.
- Integrating external APIs and web services (REST/SOAP) into model-driven solutions.
- Managing and optimizing SQL-based data models and queries (experience with specific database technologies like PostgreSQL or MySQL is beneficial).
- Participating in the setup and maintenance of CI/CD pipelines using tools like Azure DevOps or GitHub Actions.
- Supporting cloud deployments and configuration on Azure or AWS, including MDriven Server hosting.
- Collaborating effectively with remote, cross-functional teams to deliver high-quality solutions.
- Troubleshooting application issues across the model, logic, and data layers.
- Contributing to documentation, technical specifications, and deployment processes.
- Staying current with MDriven platform updates and contributing to continuous improvement initiatives.
Check Us Out On:
https://mdriven.net/
https://blog.mdriven.net/
https://www.youtube.com/@MDrivenOfficial