Software Engineer (Backend-Focused Full Stack) job at Ennovate Ventures Limited
New
Today
Linkedid Twitter Share on facebook
Software Engineer (Backend-Focused Full Stack)
2026-06-18T09:39:28+00:00
Ennovate Ventures Limited
https://cdn.greattanzaniajobs.com/jsjobsdata/data/employer/comp_6867/logo/Ennovate%20Ventures%20Limited.png
FULL_TIME
Dar es Salaam
Dar es Salaam
00000
Tanzania
Business Management and Administration
Computer & IT, Science & Engineering
TZS
MONTH
2026-06-25T17:00:00+00:00
8

Background

Ennovate Ventures Limited is seeking a talented and innovative Software Engineer (Backend-Focused Full Stack) to join its growing technology team. The role focuses on designing, developing, and maintaining scalable backend systems while supporting full-stack application development. The successful candidate will play a key role in building secure, high-performance digital products that support business growth and customer needs.

The ideal candidate will possess strong expertise in Java Spring Boot and NestJS (TypeScript), with experience in API development, microservices architecture, cloud deployment, DevOps practices, and database management. Working closely with Product Managers, Designers, and Project Leads, the Software Engineer will contribute to the full software development lifecycle, from solution design to deployment and ongoing optimization.

Responsibilities

  • Design, develop, test, and deploy scalable backend applications using Java Spring Boot and NestJS (TypeScript).
  • Build, maintain, and optimize RESTful APIs and microservices architectures.
  • Develop secure, efficient, reusable, and maintainable business logic components.
  • Optimize backend systems for performance, scalability, availability, and reliability.
  • Write clean, well-documented, and maintainable code following best practices.
  • Integrate third-party services including payment gateways, CRM platforms, and external APIs.
  • Ensure seamless communication between frontend and backend systems.
  • Support frontend development activities using modern JavaScript frameworks when required.
  • Participate in user interface integration, testing, and troubleshooting activities.
  • Contribute to technical design discussions and architectural decision-making processes.
  • Design scalable and maintainable system architectures.
  • Develop reusable services and components for multiple products and platforms.
  • Ensure compliance with security, performance, and scalability standards.
  • Prepare and maintain technical and system architecture documentation.
  • Design, develop, and maintain relational database structures.
  • Create optimized database queries, stored procedures, and data access layers.
  • Ensure database security, integrity, performance, and availability.
  • Implement backup, recovery, and disaster recovery strategies.
  • Support data migration and integration projects.
  • Deploy, configure, and manage applications in cloud environments.
  • Support the implementation and maintenance of CI/CD pipelines.
  • Monitor application performance, system health, and infrastructure reliability.
  • Implement logging, monitoring, and alerting solutions.
  • Ensure infrastructure and applications adhere to security best practices.
  • Collaborate with Product Managers, UI/UX Designers, and Project Leads throughout project lifecycles.
  • Participate in sprint planning, backlog grooming, and Agile development processes.
  • Deliver assigned tasks within agreed timelines and quality standards.
  • Support MVP development and rapid prototyping initiatives.
  • Troubleshoot, debug, and resolve production issues.
  • Identify opportunities to improve application performance and code quality.
  • Research emerging technologies, frameworks, and development trends.
  • Participate in technical knowledge-sharing and innovation initiatives.

Qualifications

  • Bachelor’s Degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Minimum of 3–5 years of professional software development experience.
  • Proven experience delivering production-ready software systems.
  • Experience working within FinTech, startup, or enterprise software environments.
  • Exposure to digital transformation projects is an added advantage.
  • Strong proficiency in Java and Spring Boot.
  • Strong proficiency in NestJS and TypeScript.
  • Experience designing and implementing microservices architectures.
  • Strong knowledge of REST API development and integration.
  • Experience with MySQL, PostgreSQL, and Redis databases.
  • Experience working with AWS cloud services.
  • Hands-on experience with Docker and Kubernetes.
  • Knowledge of Nginx configuration and deployment.
  • Experience implementing and maintaining CI/CD pipelines.
  • Proficiency in Git and GitHub version control systems.
  • Knowledge of Express.js and modern backend development frameworks.
  • Experience building scalable distributed systems.
  • Understanding of cloud infrastructure and DevOps practices.

General Requirements

  • Strong analytical and problem-solving skills.
  • Ability to design scalable and high-performance software solutions.
  • Strong attention to detail and code quality.
  • Excellent communication and teamwork skills.
  • Ability to work effectively in Agile and fast-paced development environments.
  • Strong understanding of software architecture principles.
  • Ability to bridge backend and frontend development requirements.
  • Commitment to continuous learning and professional growth.
  • Ability to manage multiple priorities and deadlines.
  • Strong troubleshooting and debugging capabilities.
  • Innovative mindset with a passion for technology and software development.
  • Professionalism, accountability, and commitment to delivering quality results.
  • Design, develop, test, and deploy scalable backend applications using Java Spring Boot and NestJS (TypeScript).
  • Build, maintain, and optimize RESTful APIs and microservices architectures.
  • Develop secure, efficient, reusable, and maintainable business logic components.
  • Optimize backend systems for performance, scalability, availability, and reliability.
  • Write clean, well-documented, and maintainable code following best practices.
  • Integrate third-party services including payment gateways, CRM platforms, and external APIs.
  • Ensure seamless communication between frontend and backend systems.
  • Support frontend development activities using modern JavaScript frameworks when required.
  • Participate in user interface integration, testing, and troubleshooting activities.
  • Contribute to technical design discussions and architectural decision-making processes.
  • Design scalable and maintainable system architectures.
  • Develop reusable services and components for multiple products and platforms.
  • Ensure compliance with security, performance, and scalability standards.
  • Prepare and maintain technical and system architecture documentation.
  • Design, develop, and maintain relational database structures.
  • Create optimized database queries, stored procedures, and data access layers.
  • Ensure database security, integrity, performance, and availability.
  • Implement backup, recovery, and disaster recovery strategies.
  • Support data migration and integration projects.
  • Deploy, configure, and manage applications in cloud environments.
  • Support the implementation and maintenance of CI/CD pipelines.
  • Monitor application performance, system health, and infrastructure reliability.
  • Implement logging, monitoring, and alerting solutions.
  • Ensure infrastructure and applications adhere to security best practices.
  • Collaborate with Product Managers, UI/UX Designers, and Project Leads throughout project lifecycles.
  • Participate in sprint planning, backlog grooming, and Agile development processes.
  • Deliver assigned tasks within agreed timelines and quality standards.
  • Support MVP development and rapid prototyping initiatives.
  • Troubleshoot, debug, and resolve production issues.
  • Identify opportunities to improve application performance and code quality.
  • Research emerging technologies, frameworks, and development trends.
  • Participate in technical knowledge-sharing and innovation initiatives.
  • Java Spring Boot
  • NestJS (TypeScript)
  • API development
  • Microservices architecture
  • Cloud deployment
  • DevOps practices
  • Database management
  • RESTful APIs
  • Secure, efficient, reusable, and maintainable business logic components
  • Performance, scalability, availability, and reliability optimization
  • Clean, well-documented, and maintainable code
  • Third-party service integration (payment gateways, CRM platforms, external APIs)
  • Frontend and backend communication
  • Modern JavaScript frameworks
  • User interface integration, testing, and troubleshooting
  • Technical design discussions
  • Architectural decision-making
  • Scalable and maintainable system architectures
  • Reusable services and components
  • Security, performance, and scalability standards compliance
  • Technical and system architecture documentation
  • Relational database structures design, development, and maintenance
  • Optimized database queries, stored procedures, and data access layers
  • Database security, integrity, performance, and availability
  • Backup, recovery, and disaster recovery strategies
  • Data migration and integration projects support
  • Cloud environment deployment, configuration, and management
  • CI/CD pipeline implementation and maintenance
  • Application performance, system health, and infrastructure reliability monitoring
  • Logging, monitoring, and alerting solutions implementation
  • Security best practices adherence
  • Collaboration with Product Managers, UI/UX Designers, and Project Leads
  • Agile development processes (sprint planning, backlog grooming)
  • MVP development and rapid prototyping support
  • Troubleshooting, debugging, and production issue resolution
  • Application performance and code quality improvement identification
  • Emerging technologies, frameworks, and development trends research
  • Technical knowledge-sharing and innovation initiatives participation
  • Analytical and problem-solving skills
  • Scalable and high-performance software solution design
  • Attention to detail and code quality
  • Communication and teamwork skills
  • Agile and fast-paced development environment adaptability
  • Software architecture principles understanding
  • Backend and frontend development requirements bridging
  • Continuous learning and professional growth commitment
  • Multiple priorities and deadlines management
  • Troubleshooting and debugging capabilities
  • Innovative mindset
  • Professionalism, accountability, and commitment to delivering quality results
  • Bachelor’s Degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Minimum of 3–5 years of professional software development experience.
  • Proven experience delivering production-ready software systems.
  • Experience working within FinTech, startup, or enterprise software environments.
  • Exposure to digital transformation projects is an added advantage.
  • Strong proficiency in Java and Spring Boot.
  • Strong proficiency in NestJS and TypeScript.
  • Experience designing and implementing microservices architectures.
  • Strong knowledge of REST API development and integration.
  • Experience with MySQL, PostgreSQL, and Redis databases.
  • Experience working with AWS cloud services.
  • Hands-on experience with Docker and Kubernetes.
  • Knowledge of Nginx configuration and deployment.
  • Experience implementing and maintaining CI/CD pipelines.
  • Proficiency in Git and GitHub version control systems.
  • Knowledge of Express.js and modern backend development frameworks.
  • Experience building scalable distributed systems.
  • Understanding of cloud infrastructure and DevOps practices.
bachelor degree
36
JOB-6a33bcd0eaa25

Vacancy title:
Software Engineer (Backend-Focused Full Stack)

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

Jobs at:
Ennovate Ventures Limited

Deadline of this Job:
Thursday, June 25 2026

Duty Station:
Dar es Salaam | Dar es Salaam

Summary
Date Posted: Thursday, June 18 2026, Base Salary: Not Disclosed

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

JOB DETAILS:

Background

Ennovate Ventures Limited is seeking a talented and innovative Software Engineer (Backend-Focused Full Stack) to join its growing technology team. The role focuses on designing, developing, and maintaining scalable backend systems while supporting full-stack application development. The successful candidate will play a key role in building secure, high-performance digital products that support business growth and customer needs.

The ideal candidate will possess strong expertise in Java Spring Boot and NestJS (TypeScript), with experience in API development, microservices architecture, cloud deployment, DevOps practices, and database management. Working closely with Product Managers, Designers, and Project Leads, the Software Engineer will contribute to the full software development lifecycle, from solution design to deployment and ongoing optimization.

Responsibilities

  • Design, develop, test, and deploy scalable backend applications using Java Spring Boot and NestJS (TypeScript).
  • Build, maintain, and optimize RESTful APIs and microservices architectures.
  • Develop secure, efficient, reusable, and maintainable business logic components.
  • Optimize backend systems for performance, scalability, availability, and reliability.
  • Write clean, well-documented, and maintainable code following best practices.
  • Integrate third-party services including payment gateways, CRM platforms, and external APIs.
  • Ensure seamless communication between frontend and backend systems.
  • Support frontend development activities using modern JavaScript frameworks when required.
  • Participate in user interface integration, testing, and troubleshooting activities.
  • Contribute to technical design discussions and architectural decision-making processes.
  • Design scalable and maintainable system architectures.
  • Develop reusable services and components for multiple products and platforms.
  • Ensure compliance with security, performance, and scalability standards.
  • Prepare and maintain technical and system architecture documentation.
  • Design, develop, and maintain relational database structures.
  • Create optimized database queries, stored procedures, and data access layers.
  • Ensure database security, integrity, performance, and availability.
  • Implement backup, recovery, and disaster recovery strategies.
  • Support data migration and integration projects.
  • Deploy, configure, and manage applications in cloud environments.
  • Support the implementation and maintenance of CI/CD pipelines.
  • Monitor application performance, system health, and infrastructure reliability.
  • Implement logging, monitoring, and alerting solutions.
  • Ensure infrastructure and applications adhere to security best practices.
  • Collaborate with Product Managers, UI/UX Designers, and Project Leads throughout project lifecycles.
  • Participate in sprint planning, backlog grooming, and Agile development processes.
  • Deliver assigned tasks within agreed timelines and quality standards.
  • Support MVP development and rapid prototyping initiatives.
  • Troubleshoot, debug, and resolve production issues.
  • Identify opportunities to improve application performance and code quality.
  • Research emerging technologies, frameworks, and development trends.
  • Participate in technical knowledge-sharing and innovation initiatives.

Qualifications

  • Bachelor’s Degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Minimum of 3–5 years of professional software development experience.
  • Proven experience delivering production-ready software systems.
  • Experience working within FinTech, startup, or enterprise software environments.
  • Exposure to digital transformation projects is an added advantage.
  • Strong proficiency in Java and Spring Boot.
  • Strong proficiency in NestJS and TypeScript.
  • Experience designing and implementing microservices architectures.
  • Strong knowledge of REST API development and integration.
  • Experience with MySQL, PostgreSQL, and Redis databases.
  • Experience working with AWS cloud services.
  • Hands-on experience with Docker and Kubernetes.
  • Knowledge of Nginx configuration and deployment.
  • Experience implementing and maintaining CI/CD pipelines.
  • Proficiency in Git and GitHub version control systems.
  • Knowledge of Express.js and modern backend development frameworks.
  • Experience building scalable distributed systems.
  • Understanding of cloud infrastructure and DevOps practices.

General Requirements

  • Strong analytical and problem-solving skills.
  • Ability to design scalable and high-performance software solutions.
  • Strong attention to detail and code quality.
  • Excellent communication and teamwork skills.
  • Ability to work effectively in Agile and fast-paced development environments.
  • Strong understanding of software architecture principles.
  • Ability to bridge backend and frontend development requirements.
  • Commitment to continuous learning and professional growth.
  • Ability to manage multiple priorities and deadlines.
  • Strong troubleshooting and debugging capabilities.
  • Innovative mindset with a passion for technology and software development.
  • Professionalism, accountability, and commitment to delivering quality results.

Work Hours: 8

Experience in Months: 36

Level of Education: bachelor degree

Job application procedure

Interested candidates should submit their application through the Niajiri Africa recruitment platform before 25 June 2026. Only shortlisted candidates will be contacted for further stages of the recruitment process.

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: Thursday, June 25 2026
Duty Station: Dar es Salaam | Dar es Salaam
Posted: 18-06-2026
No of Jobs: 1
Start Publishing: 18-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.