ITM AFRICA LTD, a world-leading HR services provider, is recruiting 2 SOFTWARE DEVELOPERS on behalf of SONARWA GENERAL INSURANCE.
POSITION: SOFTWARE DEVELOPER
LOCATION: KIGALI, RWANDA
INDUSTRY: INSURANCE
REPORTING LINE: HEAD OF ICT
JOB DESCRIPTION:
The software developer is responsible for designing and developing user interactions on web applications using modern technologies, ensuring responsiveness and cross-platform optimization.
DUTIES AND RESPONSIBILITIES:
- Designing and developing user interactions on web applications using modern technologies, ensuring responsiveness and cross-platform optimization.
- Building server-side applications, logic, and APIs using languages such as Python, Java, Ruby, Node.js, or C#. Net framework to handle data processing and storage].
- Creating, managing, and interacting with to ensure efficient data storage and retrieval.
- Designing and developing robust and scalable APIs that allow different software systems to communicate with each other.
- Working closely with cross-functional teams, including product managers, graphic designers, and other developers, to translate project requirements into technical solutions.
- Performing automated testing, troubleshooting, and debugging to identify and fix issues across the entire stack, ensuring high code quality and performance.
- Writing technical documentation for the codebase, processes, and architecture to facilitate knowledge sharing and collaboration.
- Maintaining and upgrading software after deployment and staying updated on emerging technologies and industry best practices.
YOU WILL BE AN IDEAL CANDIDATE IF YOU POSSESS THE FOLLOWING PROFESSIONAL QUALIFICATIONS:
- Bachelor’s Degree in Computer Science, Software Engineering, Information Technology, or a related field
- Minimum of two (2) years’ hands-on experience in software development or systems implementation
- Professional certification in software development, cloud technologies, or related field is an added advantage
- Strong understanding of software development life cycle (SDLC) and best practices
- Experience developing and maintaining web-based and enterprise applications
- Practical experience working with application programming interfaces (APIs) and system integrations
- Hands-on experience with database design, management, and optimization
- Experience using version control systems and collaborative development tools
- Exposure to agile development methodologies
KEY SKILLS, ATTRIBUTES & ETHICS:
- Strong proficiency in front-end technologies (HTML5, CSS3, JavaScript)
- Experience with modern frameworks (React, Angular, Vue, Blazor)
- Solid back-end development experience (.NET, Python, Java, Node.js)
- Experience designing and consuming RESTful APIs
- Strong database skills (MS SQL Server, MySQL, Oracle, MongoDB)
- Experience with debugging, testing, and performance optimization
- Proficiency in version control systems (Git)
- Exposure to CI/CD pipelines and DevOps practices
- Familiarity with cloud platforms (Azure, AWS, Google Cloud)
- Strong analytical and problem-solving skills
- Strong communication and teamwork skills
- High attention to detail and commitment to quality
- High ethical standards and sound professional judgment
The application deadline is 12th March
Only Shortlisted Candidates will be Contacted