Website Niajiri Platform
Niajiri Platform
Software Engineer (Backend-Focused Full Stack)
Position Overview
| Item | Details |
|---|---|
| Position | Software Engineer |
| Company | Ennovate Ventures Limited |
| Industry | Information Technology |
| Employment Type | Contract |
| Location | Dar es Salaam |
| Salary | TZS 1,500,000+ |
| Language | English |
Job Summary
Ennovate Ventures Limited is seeking a Backend-Focused Full Stack Developer with strong expertise in:
- Java Spring Boot
- NestJS (TypeScript)
The role involves building scalable backend systems, designing APIs, integrating third-party services, and ensuring high-performance, secure, and reliable software solutions.
The successful candidate will work closely with cross-functional teams to deliver end-to-end digital products.
Key Responsibilities
1. Backend Development
- Design, develop, test, and deploy scalable backend applications using:
- Java Spring Boot
- NestJS (TypeScript)
- Build and maintain RESTful APIs and microservices architecture.
- Develop secure, efficient, and reusable business logic components.
- Optimize backend systems for performance, scalability, and reliability.
- Write clean, maintainable, and well-documented code.
2. API & System Integration
- Integrate third-party services, including:
- Payment systems
- CRM platforms
- External APIs
- Ensure smooth communication between frontend and backend systems.
- Support frontend development using modern JavaScript frameworks when required.
- Participate in UI integration and system testing.
3. Software Architecture & Design
- Participate in technical design discussions and architectural decisions.
- Design scalable and maintainable system architectures.
- Develop reusable components and services for multiple products.
- Ensure adherence to security, performance, and scalability standards.
- Contribute to system architecture documentation.
4. Database 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.
5. DevOps & Deployment
- Deploy and manage applications in cloud environments.
- Support CI/CD pipeline implementation.
- Monitor system performance and application health.
- Implement logging, monitoring, and alerting systems.
- Ensure infrastructure follows security best practices.
6. Agile Collaboration & Delivery
- Work with:
- Product Managers
- UI/UX Designers
- Project Leads
- Participate in:
- Sprint planning
- Backlog grooming
- Agile development processes
- Deliver tasks within agreed timelines and quality standards.
- Support MVP and rapid prototyping initiatives.
7. Continuous Improvement & Innovation
- Assist in debugging and resolving production issues.
- Identify opportunities to improve system performance and code quality.
- Research emerging technologies and frameworks.
- Contribute to internal innovation initiatives.
- Participate in technical knowledge-sharing sessions.
Requirements
Education
- Bachelor’s Degree in:
- Computer Science
- Software Engineering
- Information Technology
- Related fields
Experience
- 3–5 years of professional software development experience.
- Experience delivering production-ready systems.
- Experience in:
- Fintech
- Startups
- Enterprise software
- Digital transformation (advantageous)
Technical Skills
Core Technologies
- Java Spring Boot
- NestJS (TypeScript)
- Microservices architecture
- REST APIs
Databases
- MySQL
- PostgreSQL
- Redis
DevOps & Cloud
- AWS
- Docker
- Kubernetes
- Nginx
- CI/CD pipelines
Development Tools
- Git
- GitHub
- Express.js
Required Documents
- Degree Certificate
- Professional Portfolio
Ideal Candidate Profile
This role is best suited for a mid-level to senior backend engineer who:
- Builds scalable distributed systems
- Has strong API and microservices experience
- Understands cloud deployment and DevOps workflows
- Works well in agile, fast-paced environments
- Is comfortable bridging backend and frontend systems
To apply for this job please visit match.niajiri.africa.
