Job Role Insights

  • Date posted

    2025-06-23

  • Closing date

    2025-06-23

  • Hiring location

    Dar es Salaam

  • Career level

    Middle

  • Qualification

    Bachelor Degree

  • Experience

    3 Years

  • Quantity

    1 person

  • Gender

    both

Job Description

The Software Engineer is responsible for designing, building, and maintaining scalable software systems that support ticketing, reporting, data integration, and core technology operations. The role plays a critical part in delivering robust and secure solutions within project timelines and technical specifications.

Key Responsibilities

  • Design, develop, and test efficient, reusable, and reliable software modules.
  • Integrate software applications with third-party APIs and internal systems.
  • Optimize code for maximum performance, scalability, and security.
  • Collaborate with cross-functional teams including system administrators, network engineers, and support staff.
  • Participate in code reviews and enforce coding standards and best practices.
  • Maintain up-to-date technical documentation for internal and client use.
  • Troubleshoot and resolve software defects and technical issues.
  • Ensure application compliance with data protection, security, and operational standards.

Required Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.

Experience

  • Minimum of 3 years of hands-on experience in full-stack software development.
  • Proven work on enterprise-level or infrastructure-supporting software systems.
  • Prior experience with system integration and backend-heavy environments is highly desirable.

Must-Have Technical Skills

  • Programming Languages & Frameworks: Java, Spring Boot, Node.js
  • Database: MySQL
  • API Development: RESTful API design and implementation
  • Version Control: Git and collaborative code practices
  • General: Strong debugging, optimization, and software architecture understanding

Nice-to-Have Skills

  • Experience with containerization tools like Docker
  • Exposure to cloud platforms such as AWS
  • Familiarity with Flutter or cross-platform mobile development frameworks

Work Environment

  • The role is office-based, with collaboration across departments and technical teams.
  • Occasional visits to project sites or data centers may be required for system testing or deployments.

Performance Metrics

  • Code quality and maintainability (as measured by internal review standards)
  • Feature delivery speed and sprint completion rate
  • System performance and uptime
  • Adherence to architectural standards, security policies, and documentation protocols

Interested in this job?

0 days left to apply

Apply now

Share this opportunity

Help others find their dream job

How to Apply

Apply now
Whatsapp-color Created with Sketch. Job Alert
Subscribe to receive instant alerts of new relevant jobs directly to your WhatsApp.
Subcrible
Send message
Cancel