ubuntuimpact
New

SOFTWARE ENGINEER

TanzaniaTanzania·Dar es Salaammid
Software EngineerSoftware Engineering
2 views0 saves0 applied

Quick Summary

Key Responsibilities

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.

Technical Tools
Software EngineerSoftware Engineering
KEY RESPONSIBILITIES: 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.

Location & Eligibility

Where is the job
Dar es Salaam, Tanzania
On-site at the office

Listing Details

Posted
June 7, 2026
First seen
June 7, 2026
Last seen
July 3, 2026

Posting Health

Days active
0
Repost count
0
Trust Level
52%
Scored at
June 7, 2026

Signal breakdown

freshnesssource trustcontent trustemployer trust
Newsletter

Stay ahead of the market

Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.

A
B
C
D
Join 12,000+ marketers

No spam. Unsubscribe at any time.

ubuntuimpactSOFTWARE ENGINEER