Mid-Level Backend Engineer (Node.js / Python / Azure)

Overview

Role Overview

We’re looking for a mid-level Backend Engineer to design, build, and maintain scalable services and APIs. You’ll work across cloud infrastructure, databases, and emerging AI-driven automations to deliver reliable backend systems.

This role suits someone who is comfortable owning features end-to-end, but still growing into deeper architectural responsibility.

What Success Looks Like

  • You can independently deliver backend features from design to deployment
  • You contribute to improving system reliability and performance
  • You help integrate smart automations that reduce manual workflows
  • You collaborate effectively and elevate team engineering standards
No. of Vacancies
1
Specific Skills
  • 3–5 years of backend development experience
  • Strong proficiency in Node.js and/or Python
  • Hands-on experience with Azure services (e.g., App Services, Functions, Storage, Cosmos DB)
  • Solid understanding of RESTful API design
  • Experience with PostgreSQL and at least one NoSQL database (MongoDB or Cosmos DB)
  • Familiarity with web scraping and HTTP client libraries such as Playwright, Selenium, HTTPX, and Requests
  • Familiarity with authentication/authorization (JWT, OAuth, etc.)
  • Experience with version control (Git) and CI/CD pipelines
  • Understanding of asynchronous programming and distributed systems basics
Responsible For
  • Design, develop, and maintain backend services using Node.js and Python
  • Build and manage RESTful APIs
  • Deploy and maintain applications on Microsoft Azure
  • Work with both relational and NoSQL databases including PostgreSQL, Cosmos DB, and MongoDB
  • Optimize database queries, indexing strategies, and performance
  • Implement and integrate AI-powered automations (e.g., workflows, LLM-based features, or data pipelines)
  • Collaborate with frontend engineers, product managers, and DevOps teams
  • Write clean, maintainable, and well-tested code
  • Participate in code reviews and contribute to engineering best practices
  • Monitor, debug, and improve system performance and reliability
Additional Requirements
Nice to Have
  • Experience with AI/ML integrations or automation tools (e.g., OpenAI APIs, workflow automation)
  • Knowledge of containerization (Docker, Kubernetes)
  • Experience with message queues or event-driven systems (e.g., Kafka, Service Bus)
  • Exposure to infrastructure as code (e.g., Terraform, Bicep)
  • Familiarity with testing frameworks and TDD
Soft Skills
  • Strong problem-solving ability and attention to detail
  • Good communication and collaboration skills
  • Ability to work independently and manage tasks effectively
  • Willingness to learn and adapt to new technologies
Job Nature
Full Time
Experience Requirements
3–5 years
Job Location
Kampala, Remote / Hybrid
Job Level
Mid Level Position

Apply for this position

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