Software Engineer job at Ennovate Ventures Limited
New
Today
Linkedid Twitter Share on facebook
Software Engineer
2026-06-12T10:21:46+00:00
Ennovate Ventures Limited
https://cdn.greattanzaniajobs.com/jsjobsdata/data/employer/comp_6867/logo/Ennovate%20Ventures%20Limited.png
CONTRACTOR
Dar es Salaam
Dar es Salaam
00000
Tanzania
Business Management and Administration
Computer & IT, Science & Engineering
TZS
MONTH
2026-06-23T17:00:00+00:00
8

Job overview

Ennovate Ventures Limited is seeking a Software Engineer for a contract role based in Dar es Salaam, Tanzania. This position is in the Information Technology sector and offers a salary of TZS 1,500,000+.

The company is looking for a Backend-Focused Full Stack Developer with strong experience in Java Spring Boot and NestJS (TypeScript). The successful candidate will design, develop, and maintain scalable web applications and backend services.

The role involves building robust APIs, integrating third-party systems, optimizing application performance, and working closely with cross-functional teams to deliver secure, reliable, and high-quality software solutions.

Position details

Job title: Software Engineer

Organization: Ennovate Ventures Limited

Industry: Information Technology

Employment type: Contract

Salary: TZS 1,500,000+

Location: Dar es Salaam, Tanzania

Application: Apply Job

Key responsibilities

Backend development

  • Design, develop, test, and deploy scalable backend applications using Java Spring Boot and NestJS (TypeScript).
  • Build and maintain RESTful APIs and microservices architecture.
  • Develop secure, efficient, and reusable business logic components.
  • Implement authentication, authorization, and role-based access controls.
  • Develop integrations with third-party APIs, payment systems, CRM platforms, and external services.
  • Optimize backend systems for performance, scalability, and reliability.
  • Write clean, maintainable, and well-documented code following software engineering best practices.

Frontend collaboration and integration

  • Collaborate with frontend developers to deliver end-to-end solutions.
  • Support frontend development using modern JavaScript frameworks where necessary.
  • Ensure seamless communication between frontend applications and backend services.
  • Participate in UI integration and application testing activities.
  • Contribute to improving user experience through efficient backend design and implementation.

Software architecture and technical design

  • Participate in technical design discussions and architectural decision-making.
  • Design scalable and maintainable software architectures.
  • Develop reusable components and services that can support multiple products.
  • Ensure solutions adhere to security, performance, and scalability standards.
  • Contribute to technical documentation and system architecture documentation.

Database design and management

  • Design and maintain relational database structures.
  • Develop optimized queries, stored procedures, and data access layers.
  • Ensure database security, integrity, and performance.
  • Implement backup and disaster recovery strategies.
  • Support data migration and system integration projects.

Product and agile collaboration

  • Work closely with Product Managers, UI/UX Designers, and Project Leads to translate business requirements into technical solutions.
  • Participate in sprint planning, backlog grooming, and agile development processes.
  • Deliver assigned tasks within agreed timelines and quality standards.
  • Support rapid prototyping and MVP development initiatives.
  • Assist in debugging, troubleshooting, and resolving production issues.

Cloud deployment, DevOps, and monitoring

  • Deploy and manage applications in cloud environments.
  • Support CI/CD implementation and automated deployment pipelines.
  • Monitor system performance and application health.
  • Implement logging, monitoring, and alerting mechanisms.
  • Ensure infrastructure follows security and reliability best practices.

Innovation and continuous improvement

  • Research and recommend emerging technologies, tools, and frameworks.
  • Contribute to internal product innovation initiatives.
  • Identify opportunities to improve software quality, development processes, and system performance.
  • Participate in technical knowledge-sharing sessions within the team.

Requirements

  • Bachelor’s Degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
  • Relevant professional certifications are an added advantage.
  • Minimum of 3–5 years of professional software development experience.
  • Proven experience delivering production-ready applications.
  • Experience in startup, technology, innovation, fintech, enterprise software, or digital transformation environments is highly desirable.

 

  • Design, develop, test, and deploy scalable backend applications using Java Spring Boot and NestJS (TypeScript).
  • Build and maintain RESTful APIs and microservices architecture.
  • Develop secure, efficient, and reusable business logic components.
  • Implement authentication, authorization, and role-based access controls.
  • Develop integrations with third-party APIs, payment systems, CRM platforms, and external services.
  • Optimize backend systems for performance, scalability, and reliability.
  • Write clean, maintainable, and well-documented code following software engineering best practices.
  • Collaborate with frontend developers to deliver end-to-end solutions.
  • Support frontend development using modern JavaScript frameworks where necessary.
  • Ensure seamless communication between frontend applications and backend services.
  • Participate in UI integration and application testing activities.
  • Contribute to improving user experience through efficient backend design and implementation.
  • Participate in technical design discussions and architectural decision-making.
  • Design scalable and maintainable software architectures.
  • Develop reusable components and services that can support multiple products.
  • Ensure solutions adhere to security, performance, and scalability standards.
  • Contribute to technical documentation and system architecture documentation.
  • Design and maintain relational database structures.
  • Develop optimized queries, stored procedures, and data access layers.
  • Ensure database security, integrity, and performance.
  • Implement backup and disaster recovery strategies.
  • Support data migration and system integration projects.
  • Work closely with Product Managers, UI/UX Designers, and Project Leads to translate business requirements into technical solutions.
  • Participate in sprint planning, backlog grooming, and agile development processes.
  • Deliver assigned tasks within agreed timelines and quality standards.
  • Support rapid prototyping and MVP development initiatives.
  • Assist in debugging, troubleshooting, and resolving production issues.
  • Deploy and manage applications in cloud environments.
  • Support CI/CD implementation and automated deployment pipelines.
  • Monitor system performance and application health.
  • Implement logging, monitoring, and alerting mechanisms.
  • Ensure infrastructure follows security and reliability best practices.
  • Research and recommend emerging technologies, tools, and frameworks.
  • Contribute to internal product innovation initiatives.
  • Identify opportunities to improve software quality, development processes, and system performance.
  • Participate in technical knowledge-sharing sessions within the team.
  • AWS
  • Docker
  • Express.js
  • Git
  • GitHub
  • Kubernetes
  • Microservices
  • MySQL
  • NestJS
  • Nginx
  • PostgreSQL
  • Redis
  • Spring Boot
  • TypeScript
  • Bachelor’s Degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
  • Relevant professional certifications are an added advantage.
  • Proven experience delivering production-ready applications.
  • Experience in startup, technology, innovation, fintech, enterprise software, or digital transformation environments is highly desirable.
bachelor degree
36
JOB-6a2bddba8593e

Vacancy title:
Software Engineer

[Type: CONTRACTOR, Industry: Business Management and Administration, Category: Computer & IT, Science & Engineering]

Jobs at:
Ennovate Ventures Limited

Deadline of this Job:
Tuesday, June 23 2026

Duty Station:
Dar es Salaam | Dar es Salaam

Summary
Date Posted: Friday, June 12 2026, Base Salary: Not Disclosed

Similar Jobs in Tanzania
Learn more about Ennovate Ventures Limited
Ennovate Ventures Limited jobs in Tanzania

JOB DETAILS:

Job overview

Ennovate Ventures Limited is seeking a Software Engineer for a contract role based in Dar es Salaam, Tanzania. This position is in the Information Technology sector and offers a salary of TZS 1,500,000+.

The company is looking for a Backend-Focused Full Stack Developer with strong experience in Java Spring Boot and NestJS (TypeScript). The successful candidate will design, develop, and maintain scalable web applications and backend services.

The role involves building robust APIs, integrating third-party systems, optimizing application performance, and working closely with cross-functional teams to deliver secure, reliable, and high-quality software solutions.

Position details

Job title: Software Engineer

Organization: Ennovate Ventures Limited

Industry: Information Technology

Employment type: Contract

Salary: TZS 1,500,000+

Location: Dar es Salaam, Tanzania

Application: Apply Job

Key responsibilities

Backend development

  • Design, develop, test, and deploy scalable backend applications using Java Spring Boot and NestJS (TypeScript).
  • Build and maintain RESTful APIs and microservices architecture.
  • Develop secure, efficient, and reusable business logic components.
  • Implement authentication, authorization, and role-based access controls.
  • Develop integrations with third-party APIs, payment systems, CRM platforms, and external services.
  • Optimize backend systems for performance, scalability, and reliability.
  • Write clean, maintainable, and well-documented code following software engineering best practices.

Frontend collaboration and integration

  • Collaborate with frontend developers to deliver end-to-end solutions.
  • Support frontend development using modern JavaScript frameworks where necessary.
  • Ensure seamless communication between frontend applications and backend services.
  • Participate in UI integration and application testing activities.
  • Contribute to improving user experience through efficient backend design and implementation.

Software architecture and technical design

  • Participate in technical design discussions and architectural decision-making.
  • Design scalable and maintainable software architectures.
  • Develop reusable components and services that can support multiple products.
  • Ensure solutions adhere to security, performance, and scalability standards.
  • Contribute to technical documentation and system architecture documentation.

Database design and management

  • Design and maintain relational database structures.
  • Develop optimized queries, stored procedures, and data access layers.
  • Ensure database security, integrity, and performance.
  • Implement backup and disaster recovery strategies.
  • Support data migration and system integration projects.

Product and agile collaboration

  • Work closely with Product Managers, UI/UX Designers, and Project Leads to translate business requirements into technical solutions.
  • Participate in sprint planning, backlog grooming, and agile development processes.
  • Deliver assigned tasks within agreed timelines and quality standards.
  • Support rapid prototyping and MVP development initiatives.
  • Assist in debugging, troubleshooting, and resolving production issues.

Cloud deployment, DevOps, and monitoring

  • Deploy and manage applications in cloud environments.
  • Support CI/CD implementation and automated deployment pipelines.
  • Monitor system performance and application health.
  • Implement logging, monitoring, and alerting mechanisms.
  • Ensure infrastructure follows security and reliability best practices.

Innovation and continuous improvement

  • Research and recommend emerging technologies, tools, and frameworks.
  • Contribute to internal product innovation initiatives.
  • Identify opportunities to improve software quality, development processes, and system performance.
  • Participate in technical knowledge-sharing sessions within the team.

Requirements

  • Bachelor’s Degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
  • Relevant professional certifications are an added advantage.
  • Minimum of 3–5 years of professional software development experience.
  • Proven experience delivering production-ready applications.
  • Experience in startup, technology, innovation, fintech, enterprise software, or digital transformation environments is highly desirable.

 

Work Hours: 8

Experience in Months: 36

Level of Education: bachelor degree

Job application procedure

 

Application Link:Click Here to Apply Now

All Jobs | QUICK ALERT SUBSCRIPTION

Job Info
Job Category: Computer/ IT jobs in Tanzania
Job Type: Full-time
Deadline of this Job: Tuesday, June 23 2026
Duty Station: Dar es Salaam | Dar es Salaam
Posted: 12-06-2026
No of Jobs: 1
Start Publishing: 12-06-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.