Software Engineer (Backend-Focused Full Stack) Job Vacancy at Niajiri Platform – Dar es Salaam | Apply for IT Jobs 2026

 


Latest Software Engineering Jobs in Tanzania 2026

Are you searching for the latest Software Developer jobs in Tanzania? Niajiri Platform, through Ennovate Ventures Limited, is looking for a talented and experienced Backend-Focused Full Stack Software Engineer to join its technology team in Dar es Salaam.

This exciting opportunity is ideal for skilled developers with expertise in Java Spring Boot, NestJS (TypeScript), REST APIs, microservices architecture, cloud deployment, and modern DevOps practices. The successful candidate will contribute to building scalable digital solutions, high-performance backend systems, and innovative technology products.


About Ennovate Ventures Limited

Ennovate Ventures Limited is a technology-driven company focused on creating innovative digital solutions. The company provides an opportunity for software professionals to work in a fast-paced environment where creativity, technical excellence, and continuous improvement are highly valued.

By joining the team, you will collaborate with product managers, designers, and engineers to develop reliable, secure, and scalable software applications that address real-world challenges.


Job Details

  • Position: Software Engineer (Backend-Focused Full Stack)

  • Company: Ennovate Ventures Limited

  • Platform: Niajiri Platform

  • Industry: Information Technology

  • Job Type: Contract

  • Location: Dar es Salaam, Tanzania

  • Salary: Starting from TZS 1,500,000+

  • Language Requirement: English


Role Overview

The Software Engineer will be responsible for designing, developing, testing, and deploying robust backend systems while supporting end-to-end product development. The role requires strong experience in backend technologies, API development, database management, cloud infrastructure, and agile software delivery.


Key Responsibilities

1. Backend Software Development

The successful candidate will:

  • Develop scalable backend applications using Java Spring Boot and NestJS (TypeScript).

  • Build and maintain RESTful APIs and microservices.

  • Write clean, secure, reusable, and maintainable code.

  • Optimize applications for speed, scalability, and reliability.

  • Participate in code reviews and technical improvements.


2. API Development and System Integration

Responsibilities include:

  • Integrating third-party systems such as payment gateways, CRM platforms, and external APIs.

  • Ensuring seamless communication between frontend and backend applications.

  • Supporting frontend integration using modern JavaScript technologies.

  • Performing system testing and troubleshooting.


3. Software Architecture and Engineering Excellence

The engineer will:

  • Participate in software architecture and technical design discussions.

  • Develop reusable services and components.

  • Ensure applications follow security, performance, and scalability standards.

  • Maintain technical documentation and development best practices.


4. Database Administration and Data Management

Required responsibilities include:

  • Designing and managing relational database structures.

  • Writing optimized database queries and data access layers.

  • Maintaining database security, performance, and integrity.

  • Supporting data migration, backup, and disaster recovery activities.

Technologies include:

  • MySQL

  • PostgreSQL

  • Redis


5. DevOps, Cloud, and Deployment

Candidates will be expected to:

  • Deploy and maintain applications in cloud environments.

  • Support CI/CD pipeline implementation.

  • Manage Docker containers and Kubernetes environments.

  • Configure and optimize Nginx servers.

  • Monitor application performance and implement alerting solutions.


6. Agile Collaboration and Product Delivery

The role involves close collaboration with:

  • Product Managers

  • UI/UX Designers

  • Project Leads

You will participate in:

  • Sprint planning

  • Backlog refinement

  • Agile development cycles

  • MVP development and rapid prototyping


Education and Experience Requirements

Educational Qualifications

Applicants should possess a Bachelor’s Degree in:

  • Computer Science

  • Software Engineering

  • Information Technology

  • Other related technical disciplines

Professional Experience

Candidates should have:

  • 3–5 years of professional software development experience.

  • Experience building production-ready software applications.

  • Previous exposure to fintech, startups, enterprise software, or digital transformation projects is an added advantage.


Required Technical Skills

Backend Development

  • Java Spring Boot

  • NestJS with TypeScript

  • Express.js

  • REST API development

  • Microservices architecture

Database Technologies

  • MySQL

  • PostgreSQL

  • Redis

DevOps and Cloud Tools

  • AWS

  • Docker

  • Kubernetes

  • Nginx

  • CI/CD pipelines

Development Tools

  • Git

  • GitHub


Ideal Candidate Profile

This opportunity is suitable for a mid-level to senior software engineer who:

  • Has strong experience building scalable distributed systems.

  • Understands API design and microservice architecture.

  • Is comfortable with cloud infrastructure and DevOps workflows.

  • Can work effectively in agile and high-performance environments.

  • Has excellent problem-solving and communication skills.


Required Application Documents

Applicants should prepare:

  • Degree Certificate

  • Professional Portfolio

  • Other relevant supporting documents


Why Join Ennovate Ventures Limited?

Working with Ennovate Ventures Limited offers a chance to be part of a growing technology ecosystem where innovation and creativity are encouraged. You will gain exposure to modern software engineering practices, advanced backend technologies, cloud computing, and digital product development.

With a competitive salary package starting from TZS 1,500,000+, this is a great opportunity for ambitious software professionals seeking career growth in Tanzania’s expanding technology sector.


How to Apply

Interested and qualified candidates should submit their application through the official application link provided by Niajiri Platform.

CLICK/TAP HERE TO APPLY

Submit your application as early as possible to increase your chances of being considered for this competitive technology opportunity.



Post a Comment

0 Comments