Job Opportunity at Inventions Technologies Company Limited
Inventions Technologies Company Limited is currently seeking a Software Specialist (Back End) to join its team in Dar es Salaam, Tanzania. This role offers the opportunity to design and develop robust back-end systems, contribute to solution delivery, and support digital transformation initiatives.
Position Details
Title: Software Specialist (Back End)
Location: Dar es Salaam, Tanzania
Job Type: Full-time
Job Purpose
The Software Specialist (Back End) will be responsible for designing and developing the back-end logic, core computational modules, and supporting services of websites, software, and information systems. This includes building prototypes, implementing modules, optimizing systems, and collaborating with cross-functional teams to deliver impactful solutions. The role also involves ensuring system performance, security, and compliance, while contributing to continuous improvement and operational support.
Main Responsibilities
-
Design, develop, and test back-end systems and automation workflows.
-
Review code and provide expertise in system development and integration.
-
Collaborate with architects, developers, and cross-functional teams (Business Analysts, Scrum Masters, QA Analysts, Product Owners).
-
Configure and integrate automation solutions using appropriate tools.
-
Support deployments and troubleshoot production issues, including on-call support when required.
-
Proactively monitor system performance to ensure service availability above 99.999%.
-
Ensure systems and applications align with security and compliance policies.
-
Maintain up-to-date technical documentation and provide knowledge transfer for operational support.
-
Continuously enhance knowledge of relevant technologies and business processes.
Core Competencies, Knowledge, and Experience
-
Proficiency in agile and lean programming practices.
-
Skilled in testing (unit, integration, smoke, static code analysis).
-
Hands-on experience with programming and markup languages (Java, Python, C#, PHP, ASP, JavaScript, HTML, CSS, SQL, Ruby, Go, XML, JSON, YAML).
-
Strong knowledge of databases (MariaDB, MySQL, MongoDB).
-
Extensive experience with Linux and other operating systems.
-
Familiarity with RPA platforms (UiPath, Automation Anywhere, Blue Prism).
-
Experience with CI/CD pipelines, DevOps tools, and processes.
-
Knowledge of cloud-native architectures (PaaS, IaaS, APIs, microservices).
-
Strong problem-solving skills and adaptability to shifting priorities.
-
Excellent communication skills, with the ability to simplify complex technical concepts.
-
Strong time management skills, able to handle multiple priorities under pressure.
-
Understanding of telecommunications and digital services markets, and awareness of emerging technologies.
Qualifications
-
Bachelor’s degree in Computer Science, Information Systems, Business Administration, or related field.
-
Minimum of 2 years’ programming experience (Visual Basic, C#, C/C++, Python, ASP, PHP, Java).
-
Experience with agile methodologies (Scrum, Kanban, XP, LSD, FDD).
-
Experience working in cloud-native environments.
-
Proficiency in developing and consuming APIs.
-
Hands-on experience with RPA and cognitive platforms (UiPath preferred).
-
Telecommunications industry experience is an advantage.
What We Offer
-
Opportunity to develop innovative back-end solutions that drive digital transformation.
-
A collaborative, agile, and supportive work environment.
-
Engagement in team-building and company activities.
Application Process
Interested candidates should submit their applications through the link below: