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
- 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
How to Apply
Interested candidates can send their resumes to info@revelooptechsystems.com mentioning "Job Title" in the subject line.
Apply Online