Position title: Associate Software Engineer
Contract type: Individual Consultant (Full -Time)
Job Level: Associate
Duration: Fixed Term, One year renewable
Location: Kigali, Rwanda
Deadline: 30 April 2026 at 11:00PM Kigali time (GMT+2)
The Associate Software Engineer will ensure the technical performance, security, and continuous improvement of the SANIA platform across the following areas:
Platform Maintenance & Stability
- Perform day-to-day technical maintenance and monitoring of the platform hosted on AWS EC2 infrastructure
- Monitor system performance, uptime, and security across production environments
- Identify, troubleshoot, and resolve bugs and technical issues in a timely manner
- Execute regular updates, patches, backups, and server-level maintenance
- Enforce data protection and cybersecurity best practices
Development & Feature Upgrades
- Develop new modules and functionalities aligned with the SANIA platform roadmap using the Laravel (PHP) framework
- Optimize and refactor existing modules for performance and maintainability
- Implement platform upgrades, performance enhancements, and scalability improvements
- Maintain well-structured, documented, and secure codebase following best practices
- Development of a mobile version of the platform (iOS and Android)
UI/UX & Product Improvement
- Enhance the user interface and overall user experience through iterative improvements
- Ensure cross-device responsiveness, accessibility, and compliance with web standards
- Apply user-centered design principles to all platform features
- Translate user feedback and behavioral analytics into actionable feature enhancements
User Support & Community Interaction
- Respond promptly to user technical inquiries and support requests
- Collect, structure, and prioritize user feedback for development planning
- Support community management functions in coordination with the SANIA team
- Contribute to strategies for improving user engagement and retention
Documentation & Reporting
- Maintain comprehensive technical documentation of the platform architecture and codebase
- Document all updates, new features, deployments, and system changes
- Provide periodic technical reports on platform status, performance, and development progress
- Coordinate with external service providers and vendors as required
Key Qualifications
Education & Experience Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Systems, or a related field
- Minimum two (2) years of proven hands-on experience in full-stack web development
- Proven track record of maintaining and scaling live digital platforms in production environments
- Experience with UI/UX improvement, product iteration, and user-centered development processes
- Experience working within multi-stakeholder or ecosystem-driven platforms is a strong advantage
Technical Skills
The candidate must demonstrate strong proficiency in the following areas:
- PHP development with the Laravel framework (required – the SANIA platform is Laravel-based)
- Front-end technologies (HTML5, CSS3, JavaScript, Vue.js or React)
- Database management systems (MySQL, PostgreSQL)
- RESTful API development, integration, and documentation
- Version control using Git (GitHub/GitLab workflows)
- AWS cloud services, particularly EC2 instance management, deployment, and server administration (required – the platform is hosted on AWS EC2)
- CI/CD pipelines and automated deployment workflows (e.g., GitHub Actions, GitLab CI, Jenkins)
- Cybersecurity fundamentals and data protection standards
- Familiarity with analytics and user behavior tracking tools is an asset
- Certification or working knowledge of Microsoft Dynamics is an added value
Core Competencies
- Strong analytical thinking and problem-solving abilities
- Ability to work independently and manage deliverables with minimal supervision
- Detail-oriented with structured documentation and reporting practices
- User-centered and product-oriented mindset
- Effective communication of technical concepts to non-technical stakeholders
- Basic understanding of community engagement and platform management principles
- Confidentiality and Integrity
Languages
Fluency in English is required; proficiency in French is an advantage
Duration and Duty Station
The assignment is full-time for an initial period of one (1) year, renewable subject to satisfactory performance and conduct as well as and availability of funds.
Duty station: Kigali, Rwanda. The duties shall be performed for on-site at Smart Africa’s Office to ensure effective coordination and collaboration.
Reporting Line
The Associate Software Engineer will report directly to the MIS and IT Operations Officer.
Application Instructions
Interested candidates fulfilling the position requirements should send the following application documents to the email address: hr@smartafrica.org, with mention of “Associate Software Engineer” in the email subject line:
Motivation letter
Curriculum Vitae
Copies of academic and professional qualification certificates
The deadline for submitting applications is 30 April 2026 at 11:00PM Kigali time (GMT+2).
Note: Only selected candidates for interview will be contacted.