Job Opportunity at Ngali Holdings Ltd
Ngali Holdings is looking for a detail-oriented and motivated candidate to join our dynamic team based on the terms of reference below:
Position:Senior Software Developer
Location:Head Office Kigali
Reports to:DFC Project Director
Duration of Contract:Open Ended Contract
Purpose of the Position:The specific works concerned by the present job Descriptions includes but not limited to:
Key Responsibilities:
- Design, develop, and maintain high-quality software applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot and debug applications, ensuring optimal performance and user experience.
- Mentor junior developers and provide guidance on best practices in coding and design.
- Participate in code reviews, ensuring code quality and adherence to standards.
- Stay updated with emerging technologies and industry trends to ensure our tech stack remains competitive.
- Document development processes, code changes, and application configurations.
Preferred Qualifications:
- Experience in Flutter, React, Native, Android SDK, iOS SDK, tools, Java, Python, C#, JavaScript.
- Familiarity with cloud services (AWS, Azure, Google Cloud) and microservices architecture.
- Previous experience in a leadership or mentoring role.
Qualifications and Experience:
Education:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Knowledge of English is a must; knowledge of French will be an added advantage.
Experience:
- A minimum of 5 years of experience in Software Development and System Analysis roles.
- Strong understanding of software development methodologies (Agile, Scrum, etc.).
- Experience with version control systems (e.g., Git).
Technical Skills
- Programming Languages:Proficiency in languages like Java, Python, C#, JavaScript, or others relevant to your projects.
- Frameworks and Libraries:Familiarity with frameworks such as React, Angular, Django, or Spring.
- Version Control:Experience with tools like Git for source code management.
- Database Management:Knowledge of SQL and NoSQL databases (e.g., MySQL, MongoDB).
- API Development:Understanding of RESTful services and API design.
- Software Development Methodologies:Familiarity with Agile, Scrum, or DevOps practices.
- Testing and Debugging:Skills in unit testing, integration testing, and debugging tools.
Soft Skills
- Problem-Solving:Ability to analyze issues and develop effective solutions.
- Communication:Clear communication skills for collaborating with team members and stakeholders.
- Teamwork:Ability to work collaboratively in a team environment.
- Adaptability:Willingness to learn new technologies and adapt to changing requirements.
- Time Management:Skills in prioritizing tasks and managing deadlines effectively.
Additional Skills
- Understanding of System Architecture:Knowledge of how software fits within a larger system.
- Code Review:Ability to critique and improve others’ code.
- Continuous Learning:Commitment to staying updated on industry trends and best practices.
Competencies:
- High integrity and ethical conduct.
- Ability to work independently and as part of a team.
- Strong interpersonal and communication skills.
- Ability to work under pressure and meet tight deadlines.
- Continuous learning attitude and ability to adapt to changes.
How to Apply:
Interested candidates are requested to submit their CV, cover letter, and copies of relevant qualifications to nh.recruitment@ngali.com not later than 28th November 2024 at 5PM.
N.B: Only shortlisted candidates shall be contacted
Done on October 29th ,2024
Joseph Butera
Chief Executive Officer