Software Engineer (Backend-Focused Full Stack)
Job Description
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. 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.
Requirements
Strong expertise in Java Spring Boot and NestJS (TypeScript); ability to manage multiple priorities and deadlines; proficiency in backend system design and development; experience with full-stack application development; familiarity with software testing and quality assurance practices; strong problem-solving skills.
Posted
July 30th, 2026
About This Listing
This job listing was sourced by AkiliBrain's automated data pipeline from a publicly accessible employer career page or job board. Listings are indexed daily and verified against the original source. AkiliBrain does not charge employers for listing and does not endorse any specific employer or role.
To apply, use the official link provided by the employer. If you believe this listing contains inaccurate information, please contact our editorial team.
Source: AkiliBrain Jobs & Careers Intelligence ā updated daily from employer portals across East Africa.
Company
Ennovate Ventures Limited
Location
Tanzania
Deadline
June 25th, 2026
about 2 months ago