Job Role Insights

  • Date posted

    2025-06-23

  • Closing date

    2025-07-06

  • 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?

12 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