Senior Backend Engineer (Node.js / Python / DotNet/Azure)

Overview

Role Overview

We’re looking for a Senior Backend Engineer to lead the design, development, and scaling of robust backend systems and APIs. You will take ownership of critical services, drive architectural decisions, and mentor engineers while working across cloud infrastructure, distributed systems, and AI-powered automations.

This role is ideal for someone who not only delivers high-quality code but also shapes technical direction, improves system reliability, and influences engineering best practices across the team.

No. of Vacancies
1
Specific Skills
  • 6+ years of backend development experience in production environments
  • Strong expertise in Node.js, Python and DotNet.
  • Deep experience with Microsoft Azure
  • Strong understanding of system design, distributed systems, and microservices architecture
  • Proven experience designing and scaling RESTful APIs and backend services
  • Expertise in PostgreSQL and at least one NoSQL database (MongoDB or Cosmos DB), including schema design and optimization
  • Solid understanding of asynchronous programming, concurrency, and performance tuning
  • Experience implementing authentication and authorization
  • Strong experience with CI/CD pipelines, version control (Git), and release management
  • Experience debugging complex production issues and improving system reliability
Responsible For
  • Lead the design and development of scalable, secure, and high-performance backend services using Node.js, Python and DotNet.
  • Architect and maintain RESTful APIs with a focus on reliability, observability, and scalability
  • Own and optimize cloud infrastructure on Microsoft Azure, including cost, performance, and security considerations
  • Design and manage data architectures across relational and NoSQL systems (PostgreSQL, Cosmos DB, MongoDB)
  • Drive database performance optimization, indexing strategies, and data modeling decisions
  • Design and implement distributed systems and asynchronous processing workflows
  • Lead integration of AI-powered automations (LLM-based features, intelligent workflows, data pipelines) into backend services
  • Collaborate cross-functionally with product, frontend, and DevOps to define technical solutions and deliver end-to-end systems
  • Establish and enforce best practices for code quality, testing, observability, and system reliability
  • Conduct code reviews, mentor engineers, and provide technical leadership within the team
  • Monitor production systems, troubleshoot complex issues, and drive continuous improvement in performance and uptime
Additional Requirements

Nice to Have

  • Experience with AI/ML integrations, LLMs, or workflow automation tools
  • Familiarity with containerization and orchestration.
  • Experience with event-driven architectures and messaging systems
  • Knowledge of infrastructure as code
  • Experience with web scraping frameworks (Playwright, Selenium) and HTTP clients (HTTPX, Requests)
  • Strong testing practices

Soft Skills

  • Strong technical leadership and decision-making ability
  • Excellent problem-solving skills with a focus on scalable solutions
  • Clear and effective communication across technical and non-technical stakeholders
  • Ability to mentor and elevate other engineers
  • High ownership and accountability for systems and outcomes
  • Adaptability and continuous learning mindset
Job Nature
Full Time
Experience Requirements
6+ years
Job Location
Kampala
Job Level
Sr. Position

Apply for this position

*
*
* Attach your resume. Max size 2mb Allowed Types: pdf
Scroll to Top