Senior Backend Engineer (Python)
Lead Backend Developer (Python/Django)
Location: Cairo/Giza, Egypt (Full-time On-site)
Experience: 7+ years of professional software development experience
Employment Type: Full-time
About the Role
We are looking for an experienced Senior/Lead Backend Developer to lead the design, development, and evolution of the backend architecture powering NexusGRID. You will play a key role in building highly scalable, secure, and high-performance backend services capable of processing millions of telemetry records from energy assets while maintaining exceptional reliability and performance.
You will work closely with frontend developers, data scientists, DevOps engineers, QA engineers, and product stakeholders to deliver enterprise-grade software used by utilities and energy companies worldwide.
This role is ideal for someone who enjoys solving complex engineering challenges, mentoring developers, and shaping the technical direction of a growing software platform.
Key Responsibilities
Lead the architecture, design, and implementation of backend services.
Design scalable REST APIs and backend microservices.
Build reliable, secure, and high-performance distributed systems.
Develop and maintain enterprise-grade Django applications.
Optimize database performance and data models.
Design asynchronous processing pipelines using Celery or equivalent technologies.
Implement event-driven architectures where appropriate.
Ensure code quality through code reviews, automated testing, and CI/CD pipelines.
Collaborate with DevOps engineers to improve deployment and infrastructure automation.
Work closely with frontend teams to define API contracts.
Collaborate with data scientists to productionize machine learning and forecasting models.
Mentor junior and mid-level developers through technical guidance and code reviews.
Participate in architectural decisions and technology selection.
Troubleshoot production issues and drive root cause analysis.
Contribute to engineering standards, documentation, and development best practices.
Required Qualifications
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
7+ years of professional backend software development experience.
Extensive experience with Python.
Strong professional experience with Django, or equivalent enterprise backend frameworks (such as FastAPI, Flask, Spring Boot, ASP.NET Core, or Node.js/NestJS), with the ability to quickly adapt to Django if not already proficient.
Strong experience designing RESTful APIs.
Deep understanding of object-oriented programming and software design principles.
Strong knowledge of relational databases such as PostgreSQL or MySQL.
Experience with ORM technologies.
Experience building scalable backend architectures.
Strong understanding of authentication and authorization (JWT, OAuth2, OpenID Connect).
Experience working with Docker.
Experience using Git in collaborative development environments.
Experience with automated testing and CI/CD pipelines.
Strong debugging and performance optimization skills.
Preferred Qualifications
Experience with one or more of the following is highly desirable:
Django REST Framework
Celery
Redis
RabbitMQ or Kafka
WebSockets
GraphQL
Azure, AWS, or Google Cloud Platform
Kubernetes
Elasticsearch / OpenSearch
TimescaleDB
Prometheus & Grafana
Nginx
Linux server administration
Distributed systems
Event-driven architectures
High-volume data processing
IoT platforms
Time-series databases
Nice to Have
Experience developing enterprise SaaS products.
Experience in the energy, utilities, IoT, or smart grid sectors.
Experience working with telemetry or real-time data systems.
Familiarity with protocols such as MQTT or DLMS/COSEM.
Experience integrating third-party APIs and industrial systems.
Exposure to AI or machine learning deployment workflows.
Experience leading agile software teams.
What We Look For
Strong technical leadership skills.
Excellent problem-solving abilities.
Passion for writing clean, maintainable, and testable code.
Ownership mentality and attention to detail.
Excellent communication and collaboration skills.
Ability to mentor and inspire other developers.
Comfortable working in a fast-paced, product-focused environment.
Continuous learner with a passion for modern software engineering.
What We Offer
Competitive salary package.
Opportunity to work on cutting-edge energy technology.
Exposure to large-scale international projects.
Collaborative and highly technical engineering environment.
Career growth and leadership opportunities.
Modern development tools and workflows.
Flexible working arrangements.
Professional training and certification support.
Opportunity to make a real-world impact on the future of sustainable energy.
Technologies We Use
Python
Django & Django REST Framework
PostgreSQL
Redis
Celery
Docker
GitHub & GitHub Actions
Azure Cloud
REST APIs
React (Frontend)
TypeScript
Linux
CI/CD pipelines
- Locations
- Cairo
About Urban Ridge Supplies
Urban Ridge Supplies is a leading provider of durable, high-performance piping solutions in Karachi. We supply all types of pipes from PVC and HDPE to GI and steel meeting the demands of every sector with reliability and precision.Whether you're building homes, factories, or infrastructure, we ensure your piping needs are met with quality materials and professional service.