ubuntuimpact1mo ago
New
New
SOFTWARE ENGINEER
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
External application · ~5 min on ubuntuimpact's site
Please let ubuntuimpact know you found this job on Jobera.
4 other jobs at ubuntuimpact
View all →Explore open roles at ubuntuimpact.
Similar Software Engineer jobs
View all →Senior Software Engineer
USD 160000–200000
Remote
Senior Software Engineer - Platform Reliability
$85k–$98k/yr
8
8ThlightrebuildPrincipal Software Engineer (Hybrid)
Staff Software Engineer, API Platform
Sr Software Engineer
Hybrid
Technology & Engineering, Software Engineer
Browse Similar Jobs
Solutions Architect306Java Developer265Salesforce Developer149Php Developer146Application Developer125.Net Developer121Python Developer115Full Stack Developer95Security Software Engineer89Embedded Software Engineer62C++ Developer49Build Engineer48Search Engineer45Java Software Engineer42Wordpress Developer41Integration Developer40Robotics Software Engineer37Low-Code Developer37Database Developer34Firmware Engineer32
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
No spam. Unsubscribe at any time.