SOFTWARE ENGINEER

Posted Yesterday
Be an Early Applicant
Dar es Salaam, Kinondoni, Dar es Salaam, TZA
In-Office
Mid level
HR Tech • Professional Services • Consulting
The Role
Design, build, test, and deploy scalable backend and full-stack applications using Java/Spring Boot and NestJS (TypeScript). Develop RESTful APIs, microservices, authentication/authorization, database schemas and optimized queries. Integrate third-party services (payments, CRM/ERP), support frontend integration, participate in architecture/design, implement CI/CD, cloud deployments, monitoring, and contribute to innovation and documentation.
Summary Generated by Built In
KEY RESPONSIBILITIES:

  1. 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.


2. Full Stack Development

• 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.


3. Software Architecture & System 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.


4. Database Development & 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. Project Delivery

• 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.


6. DevOps & Deployment

• 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.


7. Innovation & 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
QUALIFICATIONS:

Education

• Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
• Relevant professional certifications are an added advantage.

Experience
• Minimum of 3-5 years of professional software development experience.
• Proven experience delivering production-ready applications.
• Experience in startup, technology, innovation, fin-tech, enterprise software, or digital transformation environments is highly desirable.

Candidates with experience in any of the following areas will have an added advantage:
• Fin-tech systems
• Investment platforms
• Startup ecosystem platforms
• CRM and ERP integrations
• AI-powered applications
• Data analytics platforms
• Multi-tenant SaaS applications
• Event-driven architecture
• Message brokers (RabbitMQ, Kafka)

Competencies:
• Strong problem-solving and analytical skills.
• Ability to work independently with minimal supervision.
• Strong ownership mindset and accountability.
• Excellent communication and collaboration skills.
• Ability to manage multiple projects simultaneously.
• Attention to detail and commitment to software quality.
• Strong understanding of software engineering best practices.

KPI:
The successful candidate will be assessed based on:
• Timely delivery of assigned software projects.
• Code quality and maintainability.
• API performance and reliability.
• System uptime and stability.
• Security compliance and best practice implementation.
• Resolution time for bugs and technical issues.
• Contribution to technical innovation and product improvement.
• Quality of documentation and knowledge sharing.

Skills Required

  • Bachelor's Degree in Computer Science, Software Engineering, IT, or related discipline
  • Minimum of 3-5 years of professional software development experience
  • Proven experience delivering production-ready applications
  • Backend development using Java and Spring Boot
  • Backend development using NestJS and TypeScript
  • Design and implement RESTful APIs and microservices
  • Relational database design, optimized SQL queries and stored procedures
  • Experience with CI/CD pipelines and cloud deployments
  • Strong problem-solving, communication, collaboration, and ownership mindset
  • Experience in fin-tech systems, investment platforms, or startup environments
  • Experience with CRM and ERP integrations
  • Experience with AI-powered applications or data analytics platforms
  • Experience with multi-tenant SaaS architectures and event-driven design
  • Experience with message brokers such as RabbitMQ or Kafka
  • Relevant professional certifications
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
6 Employees
Year Founded: 2023

What We Do

Ubuntu Impact Limited is a Human Capital Consulting Firm committed to delivering reliable solutions that drive positive change and foster substantial growth for organizations and people.

Similar Jobs

CVPeople Tanzania Logo CVPeople Tanzania

Software Engineer

Agency • HR Tech • Professional Services • Consulting
In-Office
Dar es Salaam, Kinondoni, Dar es Salaam, TZA
10 Employees
3-5 Annually

CVPeople Tanzania Logo CVPeople Tanzania

Senior Software Engineer

Agency • HR Tech • Professional Services • Consulting
In-Office
Dar es Salaam, Kinondoni, Dar es Salaam, TZA
10 Employees

CVPeople Tanzania Logo CVPeople Tanzania

Junior Software Engineer

Agency • HR Tech • Professional Services • Consulting
In-Office
Dar es Salaam, Kinondoni, Dar es Salaam, TZA
10 Employees

CVPeople Tanzania Logo CVPeople Tanzania

Senior Software Engineer

Agency • HR Tech • Professional Services • Consulting
In-Office
Dar es Salaam, Kinondoni, Dar es Salaam, TZA
10 Employees

Similar Companies Hiring

Northslope Thumbnail
Artificial Intelligence • Information Technology • Software • Analytics • Consulting • Generative AI
London, GB
100 Employees
Compa Thumbnail
Artificial Intelligence • HR Tech • Software • Business Intelligence
Irvine, CA
75 Employees
Amplify Platform Thumbnail
Fintech • Financial Services • Consulting • Cloud • Business Intelligence • Big Data Analytics
Scottsdale, AZ
62 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account