Select a date and time slot to book an Appointment
Date Of Appointment
Exams to be conducted
1:PsychometricTest
2:Written
3:Oral
Reports To
Project Manager
Job responsibilities
Key Responsibilities
A. System Administration
• Install, configure, and maintain servers (Windows/Linux) and network systems.
• Ensure system security, data protection, and regular backup procedures.
• Monitor system performance and proactively identify potential issues.
• Manage user accounts, permissions, and authentication processes.
• Maintain system documentation, including architecture diagrams, configurations, and incident reports.
• Oversee cloud service usage (e.g., AWS, Azure, Google Cloud) and local hosting environments.
• Design and provide guidance on system structures and ensure that the design of the system allows all components to work properly together.
• Install, upgrade, and monitor software and hardware, and maintain system efficiency.
• Troubleshoot problems reported by users.
• Make recommendations for future system upgrades.
• Maintain network and system security, business applications, security tools, web-servers, email,
• operating systems, and local and wide area networking.
• Ensure backup and recovery, as well as business continuity planning
• Evaluate and modify the system's performance.
• Maintain integrity of the network, server deployment, and systems security.
• Ensure network connectivity throughout all the institutions' LAN/WAN infrastructure is on par with technical considerations.
• Assign configuration of authentication and authorization of directory services.
• Maintain network facilities in individual machines, such as drivers and settings of personal devices and computers, as well as printers.
• Analyze and take proper decisions and implementation on what type of software and hardware configurations are required for the organization.
Mainly, the incumbent will be responsible for ireme.nesa and CAMIS systems, with flexibility to work on other systems and related activities.
B. Required Technical Skills
Backend Development:
• Spring Boot 3.x - Deep understanding of the latest version and its features
• Spring Framework Core - Dependency Injection, IoC containers, Spring beans lifecycle
• Spring Data JPA - ORM mapping, repository patterns, database interactions
• Spring Security - Authentication, authorization, JWT, OAuth2, security best practices
• Spring REST - RESTful API design, error handling, validation
• Maven/Gradle - Dependency management and build tools
• Java 17+ - Modern Java features (records, sealed classes, pattern matching, virtual threads)
• Database Management - SQL proficiency (PostgreSQL, MySQL, or similar), query optimization
• API Documentation - OpenAPI/Swagger integration
• Testing - JUnit 5, Mockito, integration testing, test-driven development
Frontend Development (React)
• Next.js 14+ - App Router, Server Components, Client Components
• React 18+ - Modern React with hooks, concurrent features, suspense
• TypeScript - Strong proficiency required for type-safe development
• Server-Side Rendering (SSR) - Understanding of SSR, Static Site Generation (SSG), and Incremental Static Regeneration (ISR)
• API Routes/Route Handlers - Building backend API endpoints within Next.js
• Data Fetching - Server and client-side data fetching patterns, SWR or React Query
• State Management - Zustand, Redux Toolkit, or React Context API
• Next.js Routing - File-based routing system, dynamic routes, route groups
• CSS/Styling - Tailwind CSS (commonly used with Next.js), CSS Modules, or styled-components
• Shadcn ui
• Search Engine Optimization: Google console.
• Performance Optimization - Code splitting, bundle optimization, Core Web Vitals
• Form Handling - React Hook Form with validation libraries (Zod, Yup)
• Testing - Jest, React Testing Library, Playwright or Cypress for E2E testing
• Authentication - NextAuth.js or similar authentication solutions
DevOps & Tools
• Version Control - Git, branching strategies, pull requests, code reviews
• CI/CD-Jenkins, GitHub Actions, GitLab CI, or similar
• Containerization - Docker basics, containerizing applications
• Cloud Platforms - AWS, Azure, or GCP fundamentals
• API Testing - Postman, Insomnia, or similar tools
Database & Data Management
• Relational Databases - Design, normalization, transactions, indexing
• NoSQL (Optional but beneficial) - MongoDB, Redis for caching
• Database Migration Tools - Flyway or Liquibase
General Skills
• RESTful API Design - Best practices, HTTP methods, status codes
• Microservices Architecture - Understanding of distributed systems (beneficial)
• Authentication & Authorization - Session management, token-based auth
• Logging & Monitoring - SLF4J, Log4j2, application monitoring tools
• Performance Optimization - Both frontend and backend optimization techniques
• Docker and Kubernetes
Soft Skills & Methodologies
• Agile/Scrum - Experience working in agile environments
• Problem-Solving - Strong analytical and debugging skills
• Code Quality - Clean code principles, design patterns, SOLID principles
• Communication - Ability to collaborate with cross-functional teams
• Documentation - Technical documentation and code commenting
• Ability to adapt to other languages and web technologies such Node JS, Python.
C. Support and Capacity Building
• Provide technical support to users and troubleshoot system-related issues.
• Train and guide staff on system usage and ICT best practices.
• Support data backup, recovery, and digital security initiatives.
• Contribute to ICT policy implementation and ICT strategic plan development
D. Deliverables
• Reliable and secure system environment with documented maintenance logs.
• Updated and optimized software modules and system integrations.
• Monthly system performance and uptime reports.
• User support logs and technical documentation.
• Developed or improved system features according to institutional needs.
Qualifications
You are not qualified!
Bachelor's Degree in Software Engineering
3 Years of relevant experience
Master’s Degree in Software Engineering
1 Years of relevant experience
Master’s Degree in Computer Science
1 Years of relevant experience
Bachelor of Science in Information Technology
3 Years of relevant experience
Bachelor of Science in Computer Science
3 Years of relevant experience
Master's Degree in Information Technology
1 Years of relevant experience
Required competencies and key technical skills
Understanding of web services protocols including but not limited to REST, SOAP, and API
Mastery in software engineering tools, Integration Architecture, and best practices
Deep expertise and hands on experience with Java logging framework such as Log4J, Apache Commons Logging or SLF4J
Ability to optimize code and identify performance bottlenecks in applications
Skills in security systems? including firewalls, intrusion detection systems, anti-virus software, authentication systems, log management, content filtering, etc
Psychometric Languages
English
Psychometric Domains
Problem solving
Competence / Skills
Clear and Effective Communication
Communication skills
APPLY HERE NOW : https://recruitment.mifotra.gov.rw/applicant/advertisements#:~:text=%3C!doctype%20html%3E,body%3E%3C/html%3E
October 29th 2025, 10:38 AM to November 6th 2025, 10:38 AM
We appreciate you contacting us. Our support will get back in touch with you soon!
Have a great day!
Please note that your query will be processed only if we find it relevant. Rest all requests will be ignored. If you need help with the website, please login to your dashboard and connect to support