- Job Type: Full Time
- Qualification: BA/BSc/HND
- Experience: 5 years
- Location: Nairobi
- Job Field: ICT / Computer
Role Overview:
- Develop and integrate the AEMT’s core modules, ensuring high performance, security, and maintainability. Senior Developers lead architectural decisions; Mid Developers focus on feature development and code quality.
Key Responsibilities:
- Architecture & Design (Senior): Define system architecture, module interfaces, database schemas, and integration patterns with the DI platform.
- Feature Development: Implement onboarding workflows, subsidy tracking, activity logging, and reporting RESTful APIs.
- Code Quality & Reviews: Write clean, maintainable code; conduct and participate in peer code reviews; enforce coding standards.
- Testing & CI/CD: Develop unit and integration tests; configure CI/CD pipelines (Jenkins/GitLab CI); deploy tdev, test, and staging environments.
- Performance Optimization: Identify and resolve performance bottlenecks; profile critical flows tmeet sub-2 second dashboard response.
- Mentorship (Senior): Coach Junior/Mid developers; establish best practices for TDD and DevOps.
- Qualifications & Experience:
- Education: Bachelor’s degree in Computer Science, Software Engineering, or related.
Experience:
- Senior: 5+ years developing enterprise applications in Java, Python, or .NET; demonstrated system integration projects.
- Mid: 3+ years in full-stack development or backend services.
- Technologies: Spring Boot/Django/ASP.NET Core; Docker, Kubernetes; relational
- (PostgreSQL/MySQL) and NoSQL (MongoDB) databases; REST API design.
- Tools: Git, Maven/Gradle, Visual Studio, PyCharm; familiarity with cloud services (AWS/Azure).
- Soft Skills: Strong debugging, problem-solving, teamwork, and communication.
Method of Application
Apply by Sending your CV TO talent@workforceafrica.co
Post Views: 0