Software Engineer job at Computer Centre
New
Today
Linkedid Twitter Share on facebook
Software Engineer
2026-08-01T09:39:25+00:00
Computer Centre
https://cdn.greattanzaniajobs.com/jsjobsdata/data/employer/comp_5735/logo/computer.png
FULL_TIME
Dar es Salaam
Dar es Salaam
00000
Tanzania
Computers
Computer & IT, Science & Engineering
TZS
MONTH
2026-08-15T17:00:00+00:00
8

We are seeking a skilled and motivated Software Engineer with strong Linux expertise to design, develop, deploy, and maintain software applications and supporting infrastructure.

The ideal candidate will have experience developing software in Linux environments, troubleshooting operating systems, automating system tasks, and collaborating with cross-functional teams to deliver reliable, secure, and scalable solutions.

Key responsibilities

  • Design, develop, test, and maintain software applications and services.
  • Develop and optimize applications for Linux-based environments.
  • Install, configure, administer, and troubleshoot Linux servers.
  • Write clean, maintainable, and well-documented code following software engineering best practices.
  • Develop shell scripts and automation tools to improve operational efficiency.
  • Monitor application performance and resolve software and system issues.
  • Collaborate with DevOps, Quality Assurance (QA), and Infrastructure teams to ensure reliable deployments.
  • Participate in code reviews and contribute to continuous improvement initiatives.
  • Manage source code using Git and participate in Continuous Integration and Continuous Delivery (CI/CD) processes.
  • Implement security best practices for Linux systems and applications.
  • Troubleshoot production issues and provide timely resolutions.
  • Stay current with emerging technologies and recommend improvements where appropriate.

Required qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • At least three years of professional software development experience.
  • Strong knowledge of Linux operating systems, including Ubuntu, Red Hat, CentOS, Rocky Linux, or similar systems.
  • Proficiency in one or more programming languages, such as:
    • Python
    • Java
    • C++
    • Go
    • C#
  • Experience with Bash or shell scripting.
  • Strong understanding of the software development lifecycle (SDLC).
  • Experience using Git for version control.
  • Familiarity with REST APIs and web services.
  • Experience working with relational databases, such as PostgreSQL, MySQL, or SQL Server.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Excellent written and verbal communication skills.

Preferred qualifications

  • Experience with Docker and Kubernetes.
  • Knowledge of cloud platforms such as Amazon Web Services (AWS), Microsoft Azure, or Google Cloud Platform.
  • Familiarity with CI/CD tools such as Jenkins, GitLab CI, or GitHub Actions.
  • Experience with configuration management tools such as Ansible, Puppet, or Chef.
  • Knowledge of networking concepts, including TCP/IP, DNS, SSH, and firewalls.
  • Experience with monitoring and logging tools such as Prometheus, Grafana, ELK Stack, or Nagios.
  • Linux certifications, such as RHCSA, RHCE, LPIC, or CompTIA Linux+, will be an added advantage.

Technical skills

  • Linux system administration
  • Software development
  • Bash and shell scripting
  • Git
  • SQL databases
  • REST APIs
  • Docker
  • Kubernetes
  • CI/CD
  • Cloud computing
  • System troubleshooting
  • Performance optimization

Personal attributes

  • Strong problem-solving and analytical skills.
  • Ability to work independently and as part of a collaborative team.
  • Attention to detail and commitment to quality.
  • Effective communication and interpersonal skills.
  • Willingness to learn new technologies and adapt to changing business needs.

What we offer

  • Competitive salary and benefits.
  • Opportunities for professional development and certification.
  • A collaborative and innovative work environment.
  • Exposure to modern technologies and cloud platforms.
  • Career growth opportunities.
  • Design, develop, test, and maintain software applications and services.
  • Develop and optimize applications for Linux-based environments.
  • Install, configure, administer, and troubleshoot Linux servers.
  • Write clean, maintainable, and well-documented code following software engineering best practices.
  • Develop shell scripts and automation tools to improve operational efficiency.
  • Monitor application performance and resolve software and system issues.
  • Collaborate with DevOps, Quality Assurance (QA), and Infrastructure teams to ensure reliable deployments.
  • Participate in code reviews and contribute to continuous improvement initiatives.
  • Manage source code using Git and participate in Continuous Integration and Continuous Delivery (CI/CD) processes.
  • Implement security best practices for Linux systems and applications.
  • Troubleshoot production issues and provide timely resolutions.
  • Stay current with emerging technologies and recommend improvements where appropriate.
  • Linux system administration
  • Software development
  • Bash and shell scripting
  • Git
  • SQL databases
  • REST APIs
  • Docker
  • Kubernetes
  • CI/CD
  • Cloud computing
  • System troubleshooting
  • Performance optimization
  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • At least three years of professional software development experience.
  • Strong knowledge of Linux operating systems, including Ubuntu, Red Hat, CentOS, Rocky Linux, or similar systems.
  • Proficiency in one or more programming languages, such as: Python, Java, C++, Go, C#
  • Experience with Bash or shell scripting.
  • Strong understanding of the software development lifecycle (SDLC).
  • Experience using Git for version control.
  • Familiarity with REST APIs and web services.
  • Experience working with relational databases, such as PostgreSQL, MySQL, or SQL Server.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Excellent written and verbal communication skills.
  • Experience with Docker and Kubernetes.
  • Knowledge of cloud platforms such as Amazon Web Services (AWS), Microsoft Azure, or Google Cloud Platform.
  • Familiarity with CI/CD tools such as Jenkins, GitLab CI, or GitHub Actions.
  • Experience with configuration management tools such as Ansible, Puppet, or Chef.
  • Knowledge of networking concepts, including TCP/IP, DNS, SSH, and firewalls.
  • Experience with monitoring and logging tools such as Prometheus, Grafana, ELK Stack, or Nagios.
  • Linux certifications, such as RHCSA, RHCE, LPIC, or CompTIA Linux+, will be an added advantage.
bachelor degree
36
JOB-6a6dbecdb1891

Vacancy title:
Software Engineer

[Type: FULL_TIME, Industry: Computers, Category: Computer & IT, Science & Engineering]

Jobs at:
Computer Centre

Deadline of this Job:
Saturday, August 15 2026

Duty Station:
Dar es Salaam | Dar es Salaam

Summary
Date Posted: Saturday, August 1 2026, Base Salary: Not Disclosed

Similar Jobs in Tanzania
Learn more about Computer Centre
Computer Centre jobs in Tanzania

JOB DETAILS:

We are seeking a skilled and motivated Software Engineer with strong Linux expertise to design, develop, deploy, and maintain software applications and supporting infrastructure.

The ideal candidate will have experience developing software in Linux environments, troubleshooting operating systems, automating system tasks, and collaborating with cross-functional teams to deliver reliable, secure, and scalable solutions.

Key responsibilities

  • Design, develop, test, and maintain software applications and services.
  • Develop and optimize applications for Linux-based environments.
  • Install, configure, administer, and troubleshoot Linux servers.
  • Write clean, maintainable, and well-documented code following software engineering best practices.
  • Develop shell scripts and automation tools to improve operational efficiency.
  • Monitor application performance and resolve software and system issues.
  • Collaborate with DevOps, Quality Assurance (QA), and Infrastructure teams to ensure reliable deployments.
  • Participate in code reviews and contribute to continuous improvement initiatives.
  • Manage source code using Git and participate in Continuous Integration and Continuous Delivery (CI/CD) processes.
  • Implement security best practices for Linux systems and applications.
  • Troubleshoot production issues and provide timely resolutions.
  • Stay current with emerging technologies and recommend improvements where appropriate.

Required qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • At least three years of professional software development experience.
  • Strong knowledge of Linux operating systems, including Ubuntu, Red Hat, CentOS, Rocky Linux, or similar systems.
  • Proficiency in one or more programming languages, such as:
    • Python
    • Java
    • C++
    • Go
    • C#
  • Experience with Bash or shell scripting.
  • Strong understanding of the software development lifecycle (SDLC).
  • Experience using Git for version control.
  • Familiarity with REST APIs and web services.
  • Experience working with relational databases, such as PostgreSQL, MySQL, or SQL Server.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Excellent written and verbal communication skills.

Preferred qualifications

  • Experience with Docker and Kubernetes.
  • Knowledge of cloud platforms such as Amazon Web Services (AWS), Microsoft Azure, or Google Cloud Platform.
  • Familiarity with CI/CD tools such as Jenkins, GitLab CI, or GitHub Actions.
  • Experience with configuration management tools such as Ansible, Puppet, or Chef.
  • Knowledge of networking concepts, including TCP/IP, DNS, SSH, and firewalls.
  • Experience with monitoring and logging tools such as Prometheus, Grafana, ELK Stack, or Nagios.
  • Linux certifications, such as RHCSA, RHCE, LPIC, or CompTIA Linux+, will be an added advantage.

Technical skills

  • Linux system administration
  • Software development
  • Bash and shell scripting
  • Git
  • SQL databases
  • REST APIs
  • Docker
  • Kubernetes
  • CI/CD
  • Cloud computing
  • System troubleshooting
  • Performance optimization

Personal attributes

  • Strong problem-solving and analytical skills.
  • Ability to work independently and as part of a collaborative team.
  • Attention to detail and commitment to quality.
  • Effective communication and interpersonal skills.
  • Willingness to learn new technologies and adapt to changing business needs.

What we offer

  • Competitive salary and benefits.
  • Opportunities for professional development and certification.
  • A collaborative and innovative work environment.
  • Exposure to modern technologies and cloud platforms.
  • Career growth opportunities.

Work Hours: 8

Experience in Months: 36

Level of Education: bachelor degree

Job application procedure
Interested in applying for this job? Click here to submit your application now.

Interested candidates should send their CV and relevant certifications

All Jobs | QUICK ALERT SUBSCRIPTION

Job Info
Job Category: Computer/ IT jobs in Tanzania
Job Type: Full-time
Deadline of this Job: Saturday, August 15 2026
Duty Station: Dar es Salaam | Dar es Salaam
Posted: 01-08-2026
No of Jobs: 1
Start Publishing: 01-08-2026
Stop Publishing (Put date of 2030): 10-10-2076
Apply Now
Notification Board

Join a Focused Community on job search to uncover both advertised and non-advertised jobs that you may not be aware of. A jobs WhatsApp Group Community can ensure that you know the opportunities happening around you and a jobs Facebook Group Community provides an opportunity to discuss with employers who need to fill urgent position. Click the links to join. You can view previously sent Email Alerts here incase you missed them and Subscribe so that you never miss out.

Caution: Never Pay Money in a Recruitment Process.

Some smart scams can trick you into paying for Psychometric Tests.