EN

Senior Software Development Engineer

Ennovate Ventures Limited
📍 Dar es SalaamCDI💰 salary of TZS 1,500,000🗓️ 3 months ago

Job Description

Dar es Salaam
CDI
salary of TZS 1,500,000

Your safety comes first — read before you go. Taf4All only lists job offers published by third parties. We are not the employer, we do not conduct these recruitments, and we cannot guarantee what happens once you make contact — you deal directly with the person or company behind the offer, at your own risk.

Formation / DiplĂ´mes

Software Engineer at Ennovate Ventures Limited 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 ideal candidate will be responsible for designing, developing, and maintaining scalable web applications and backend services. This position entails developing resilient APIs, seamlessly integrating third-party services, enhancing application performance, and collaborating with multidisciplinary teams to produce secure, dependable, and superior software solutions. Position details

  • Job title: Software Engineer
  • Organization: Ennovate Ventures Limited
  • Industry: Information Technology
  • Employment type: Contract
  • Salary: TZS 1,500,000+

Localisation

  • Location: Dar es Salaam, Tanzania
  • Application: Apply Job Key responsibilities Backend development
  • Develop, evaluate, and implement scalable backend solutions using Java Spring Boot and Nests (TypeScript).

Expérience

  • Develop and sustain robust RESTful APIs alongside microservices architecture to ensure scalable and efficient system integration. Design, implement, and maintain secure, high-performance, and modular business logic components to ensure reusability and scalability across systems. Design and deploy robust authentication mechanisms, establish authorization protocols, and configure role-based access controls to ensure secure system operations. Develop seamless integrations with external APIs, payment gateways, CRM systems, and other third-party services to enhance platform functionality and connectivity. We are seeking to enhance backend systems by improving their performance, scalability, and reliability to meet evolving demands. Produce high-quality, scalable code that adheres to established software engineering principles, ensuring readability, durability, and comprehensive documentation for ease of maintenance and future development. Frontend collaboration and integration Work collaboratively with frontend development teams to design and implement comprehensive, full-stack solutions from inception to completion. Facilitate frontend development endeavors through the utilization of contemporary JavaScript frameworks as required. Facilitate uninterrupted interaction between frontend applications and backend services to maintain efficient data flow and system integration. Engage in UI integration procedures and conduct comprehensive application testing to ensure seamless functionality and performance. Leverage your backend expertise to enhance user experience by designing and deploying efficient systems and solutions. Software architecture and technical design Engage actively in collaborative design sessions and contribute to key architectural decisions to ensure optimal technical solutions.
  • Design scalable and maintainable software architectures. Design and implement modular components and services capable of serving multiple product lines effectively. Deliver solutions that align with stringent security protocols, robust performance benchmarks, and scalable architectural principles. Prepare technical documentation and system architecture records, ensuring accuracy and clarity in all deliverables. Database design and management
  • Design and maintain relational database structures. Design and implement efficient queries, stored procedures, and data access layers to enhance system performance and ensure seamless data integration.
  • Ensure database security, integrity, and performance.

Responsabilités

  • Implement backup and disaster recovery strategies. Assist in the planning, execution, and oversight of data migration initiatives and system integration efforts to ensure seamless transition and operational continuity. Product and agile collaboration Collaborate effectively with Product Managers, UI/UX Designers, and Project Leads to convert business requirements into well-defined technical solutions. Engage in iterative sprint planning sessions, refine product backlog priorities through collaborative grooming efforts, and actively contribute to agile development methodologies. Consistently complete assigned duties in adherence to predetermined deadlines and established quality benchmarks. Facilitate the swift creation of prototypes and minimum viable product (MVP) development initiatives to accelerate project timelines and validate concepts efficiently.
  • Provide support in identifying, diagnosing, and resolving production-related problems to ensure system reliability and performance. Cloud deployment, DevOps, and monitoring Deploy and administer applications within cloud-based infrastructures, ensuring seamless deployment, configuration, and ongoing management to optimize performance and reliability. Support the implementation of CI/CD methodologies and the development of automated deployment pipelines.
  • Monitor system performance and application health.
  • Implement logging, monitoring, and alerting mechanisms. Guarantee that the infrastructure adheres to established security and reliability standards, implementing proven best practices to maintain optimal performance and protection. Innovation and continuous improvement We evaluate and suggest cutting-edge technologies, tools, and frameworks to enhance operational efficiency and drive innovation.

Contribute to internal product innovation initiatives. Proactively seek out avenues to enhance software quality, refine development processes, and optimize system performance. Engage collaboratively in technical knowledge-sharing initiatives alongside team members to enhance collective expertise. Requirements A Bachelor’s Degree in Computer Science, Software Engineering, Information Technology, or a closely related field is required. Candidates possessing pertinent professional certifications will be viewed favorably. Requires a minimum of three to five years of hands-on professional software development experience.

Proven experience delivering production-ready applications. Professionally experienced candidates with backgrounds in startups, technology, innovation, fintech, enterprise software, or digital transformation environments are strongly preferred. Professional skills

- AWS

  • English We invite you to spread the word by clicking the icons below and sharing this opportunity with others. Please submit your curriculum vitae and completed application through our company’s official website by utilizing the provided link. Closing Date : 15th June , 2026. Don’t miss out on the most recent job opportunities in Tanzania—subscribe now to stay updated. Click here to begin.

---

**

[Click the Apply button below to apply, and Create my CV to build a CV tailored to this offer, professionally]

Ready to apply?

Does my CV fit this offer? Free diagnosis

Get seen by recruiters

Publish your CV on the Candidates page — the place recruiters browse directly to find profiles like yours.

See the Candidates page

You are recruiting?

Find candidates on TAF4ALL

🚀 Boost your application

Stand out with a professional CV and a personalized cover letter generated by AI in 3 minutes.

🇨🇦

Canadian employers are also recruiting in Africa

Real offers from Canadian employers who are explicitly looking for candidates outside Canada. No agency, no fees — you apply yourself.

Expert Application Advice

Show how you delivered Java in a real project. At Ennovate Ventures Limited, hiring managers look for proof, not promises—give a 2-line result with numbers or impact.

Positioning — Your cover letter must answer one question: why YOU for THIS specific role right NOW? Avoid generic templates — one sentence on what you specifically bring beats three generic paragraphs.

Technical leadership — Prepare an example of an architectural decision you made, with constraints (budget, timeline, team) and outcomes. African CTOs look for someone who managed real complexity, not just knows the theory.

🎯 Make your application ATS-ready

ATS (Applicant Tracking Systems) are the software recruiters use to automatically filter CVs before any human reads them. Our CV builder is specifically designed to pass these filters — and it takes under 3 minutes.

Create my ATS CV →
Career advice powered by Taf4All

Your safety comes first — read before you go

Taf4All only lists job offers published by third parties. We are not the employer, we do not conduct these recruitments, and we cannot guarantee what happens once you make contact — you deal directly with the person or company behind the offer, at your own risk.

  • •Never pay any amount of money — for a file, a training, a uniform, or an interview. A real employer never asks the candidate to pay.
  • •Never send a photo of your ID card, passport, or banking details before you have physically verified the employer exists.
  • •Always meet in a public place, during the day — never an isolated address, a private home, or a location you cannot verify in advance.
  • •Tell a relative or friend exactly where you are going, with whom, and at what time — and share your live location if possible.
  • •Search the company name online before going: a real business has a trace (website, reviews, other employees, an official address).
  • •A salary that is far above the market rate for the position and the city is a red flag — be extra cautious.

You might also be interested in

PP

Senior Backend Software Development ICT Officer

PPRA·Dar es Salaam

🎯 Responsabilités Job Description ICT officer II (software development – backend) Employer Public Procurement Regulatory Authority (PPRA) Number of positions 4 positions Application period 1 September 2026 to 14 September 2026 Duties and responsibilities The ICT Officer II will oversee and manage a range of responsibi

CDI20 days ago
BA

Software Development Team Manager

Barrick·Tanzania

The Barrick Africa Middle East Team is seeking to recruit UG Development Manager to join and grow our team. Join our outstanding team and uphold Garrick’s foundational values in your daily work. We seek professionals who can embody Garrick’s core principles through their contributions, ensuring alignment with our missi

CDIabout 2 months ago
KC

Applications Development Engineer, IT

KCB Bank Tanzania·Dar es Salaam

IT Applications Developer Job overview Organization: KCB Bank Tanzania (KCBT) Department: Technology Department 📍 Localisation Location: Tanzania, United Republic of Job identification: 5775 Job category: Management Degree level: Bachelor’s degree 🧠 Profil recherché Job schedule: Full time The posting was made availa

CDIabout 1 month ago
DA

Senior Electrical Design Engineer

Dangote·Mtwara

🎯 Responsabilités Location: Mtwara Plant Tanzania, Mtwara Plant Tanzania Company: Dangote Industries Limited Job Summary Installation, testing, operation, and maintenance of electrical equipment are performed with the highest standards of quality and safety, alongside effective troubleshooting to resolve any operation

CDI2 months ago