Software Engineer: System Integration
2026-09-17T07:34:42+00:00
Vodacom
https://cdn.greattanzaniajobs.com/jsjobsdata/data/employer/comp_5916/logo/Vodacom.jpeg
https://www.vodacom.co.za/
FULL_TIME
Dar es Salaam
Dar es Salaam
00000
Tanzania
Telecommunications
Computer & IT, Science & Engineering
2026-09-29T17:00:00+00:00
8
At Vodafone, we’re not just shaping the future of connectivity for our customers – we’re shaping the future for everyone who joins our team. When you work with us, you’re part of a global mission to connect people, solve complex challenges, and create a sustainable and more inclusive world. If you want to grow your career whilst finding the perfect balance between work and life, Vodafone offers the opportunities to help you belong and make a real impact.
What You’ll Do
Role purpose:
The Software Engineer is responsible for creating prototypes, designing and building modules and solutions in an iterative agile cycle, develop, maintain, and optimize the business outcome. This role is responsible for estimating user and technical stories, designing, and developing code, writing and executing unit and integration tests, and supporting testing of deliverables against user and technical story acceptance tests. The incumbent is responsible for performing peer reviews, collaborating with architects and other developers to produce “just enough” design, and ensuring that enough technical documentation and training is provided for reference and operational support. This role is responsible for providing software-related operations support, including managing level two incident and problem management.
Key Accountabilities And Decision Ownership
Who You Are
Core competencies, knowledge and experience
- Software development: 3+ years’ experience, including 2 years in Agile programming or systems development
- Programming: Proficiency in Java, Python, JavaScript, SQL, HTML, CSS, XML, JSON and YAML
- System integration: Knowledge of software architecture, microservices and API development
- Testing: Experience in unit, integration and automated testing
- Databases: Experience with Oracle, SQL Server, MariaDB and MongoDB
- Linux: Administration, automation, monitoring and troubleshooting skills
- DevOps: Knowledge of version control, CI/CD and production deployment
- Cloud: Experience with PaaS, IaaS, containers and scalable web solutions
- MLOps: Experience in ML environment setup, deployment, monitoring and retraining
- Operations: Level 2/3 support, incident management and technical debt management
Must have technical / professional qualifications:
Bachelor’s Degree in Computer Science, Information Systems or other related field
At least 3 years relevant experience of which a minimum of two years is in programming and/or systems development applying agile methodology
- Estimate user and technical stories to help inform and prioritize backlog
- Design modules according to user stories, UX designs, and technical stories
- Develop solutions according to module designs and deploy using delivery pipeline
- Develop and execute unit and integration tests; support testing against user and technical story acceptance tests
- Suggest improvements to user stories and UX
- Manage technical debt as part of daily activities
- Conduct peer reviews and maintain coding standards
- Manage incidents and problems as level two and level three support
- Deploy and maintain ML/AI environments, supporting data scientists and analysts with infrastructure, pipelines, and monitoring tools to ensure reliable solutions and production readiness
- Java
- Python
- JavaScript
- SQL
- HTML
- CSS
- XML
- JSON
- YAML
- Software architecture
- Microservices
- API development
- Unit testing
- Integration testing
- Automated testing
- Oracle
- SQL Server
- MariaDB
- MongoDB
- Linux administration
- Linux automation
- Linux monitoring
- Linux troubleshooting
- Version control
- CI/CD
- Production deployment
- PaaS
- IaaS
- Containers
- Scalable web solutions
- MLOps
- Incident management
- Technical debt management
- Bachelor’s Degree in Computer Science, Information Systems or other related field
- At least 3 years relevant experience
- Minimum of two years in programming and/or systems development applying agile methodology
JOB-6aab98124a9db
Vacancy title:
Software Engineer: System Integration
[Type: FULL_TIME, Industry: Telecommunications, Category: Computer & IT, Science & Engineering]
Jobs at:
Vodacom
Deadline of this Job:
Tuesday, September 29 2026
Duty Station:
Dar es Salaam | Dar es Salaam
Summary
Date Posted: Thursday, September 17 2026, Base Salary: Not Disclosed
Similar Jobs in Tanzania
Learn more about Vodacom
Vodacom jobs in Tanzania
JOB DETAILS:
At Vodafone, we’re not just shaping the future of connectivity for our customers – we’re shaping the future for everyone who joins our team. When you work with us, you’re part of a global mission to connect people, solve complex challenges, and create a sustainable and more inclusive world. If you want to grow your career whilst finding the perfect balance between work and life, Vodafone offers the opportunities to help you belong and make a real impact.
What You’ll Do
Role purpose:
The Software Engineer is responsible for creating prototypes, designing and building modules and solutions in an iterative agile cycle, develop, maintain, and optimize the business outcome. This role is responsible for estimating user and technical stories, designing, and developing code, writing and executing unit and integration tests, and supporting testing of deliverables against user and technical story acceptance tests. The incumbent is responsible for performing peer reviews, collaborating with architects and other developers to produce “just enough” design, and ensuring that enough technical documentation and training is provided for reference and operational support. This role is responsible for providing software-related operations support, including managing level two incident and problem management.
Key Accountabilities And Decision Ownership
Who You Are
Core competencies, knowledge and experience
- Software development: 3+ years’ experience, including 2 years in Agile programming or systems development
- Programming: Proficiency in Java, Python, JavaScript, SQL, HTML, CSS, XML, JSON and YAML
- System integration: Knowledge of software architecture, microservices and API development
- Testing: Experience in unit, integration and automated testing
- Databases: Experience with Oracle, SQL Server, MariaDB and MongoDB
- Linux: Administration, automation, monitoring and troubleshooting skills
- DevOps: Knowledge of version control, CI/CD and production deployment
- Cloud: Experience with PaaS, IaaS, containers and scalable web solutions
- MLOps: Experience in ML environment setup, deployment, monitoring and retraining
- Operations: Level 2/3 support, incident management and technical debt management
Must have technical / professional qualifications:
Bachelor’s Degree in Computer Science, Information Systems or other related field
At least 3 years relevant experience of which a minimum of two years is in programming and/or systems development applying agile methodology
Work Hours: 8
Experience in Months: 36
Level of Education: bachelor degree
Job application procedure
Application Link: Click Here to Apply Now
All Jobs | QUICK ALERT SUBSCRIPTION