Software Developer Intern
About the role
IFS Consulting Limited is a leading professional services firm based in Dar es Salaam, Tanzania, delivering high-quality and reliable business solutions to private sector clients, non-governmental organizations, international investors, and government institutions. The company offers a wide range of professional services, including human resource solutions (recruitment, staffing, outsourcing, and payroll management), audit, tax and statutory compliance, business advisory, financial modelling and valuation, legal compliance, research and monitoring and evaluation, and professional training. As part of its commitment to developing young talent, the company invites applications from motivated and qualified graduates for the internship opportunities listed below. Key responsibilities: - Openings: 2 - Minimum GPA: Upper Second Class - Closing date: 15 November 2026 - Assist in designing, developing, and testing web and mobile applications under the guidance of senior developers. - Write clean, well-documented, and maintainable code in line with agreed coding standards. - Support the development and maintenance of internal systems, including HR, payroll, finance, and client management tools. How to apply: 1. Prepare your documents: Curriculum vitae, academic certificates, academic transcripts showing your GPA, and other relevant documents (Software Developer applicants: please include a GitHub or portfolio link). 2. Send your application by email to:
Key requirements
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, Computer Engineering, or a related field.
- Minimum GPA: Upper Second Class (3.5 out of 5.0) or above, or its equivalent from a recognized institution.
- Working knowledge of at least one programming language, such as Python, JavaScript, PHP, Java, or C#.
- Familiarity with web technologies (HTML, CSS, JavaScript) and at least one framework (e.g., React, Laravel, Django, or Node.js) is an added advantage.
- Basic understanding of relational databases and SQL (e.g., MySQL, PostgreSQL, or SQL Server).
- Familiarity with version control tools such as Git and GitHub or GitLab.
- Understanding of the software development life cycle and Agile practices is an added advantage.