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.
0 Comments