Job description
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 Nexus Analytica
Nexus Analytica is a technology company specializing in digital transformation for the energy sector. We develop advanced software platforms that combine data analytics, artificial intelligence, and modern software engineering to help utilities, renewable energy developers, and governments manage increasingly complex energy systems.
Our flagship platform, NexusGRID (TM), integrates data from renewable energy plants, battery energy storage systems (BESS), smart meters, electric vehicle charging infrastructure, and other grid-connected assets to provide real-time monitoring, forecasting, analytics, and intelligent operational decision support.
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
وصف الوظيفة
قيادة مطوّر Backend (Python/Django)
الموقع: القاهرة/الجيزة، مصر (دوام كامل في الموقع)
الخبرة: 7+ سنوات من الخبرة المهنية في تطوير البرمجيات
نوع التوظيف: دوام كامل
عن Nexus Analytica
Nexus Analytica هي شركة تكنولوجيا متخصصة في التحول الرقمي لقطاع الطاقة. نطور منصات برمجية متقدمة تجمع بين تحليل البيانات، والذكاء الاصطناعي، وهندسة البرمجيات الحديثة لمساعدة المرافق العامة، ومطوري الطاقة المتجددة، والحكومات على إدارة أنظمة الطاقة المعقدة بشكل متزايد.
منصةنا الرائدة، NexusGRID (TM), تدمج البيانات من محطات الطاقة المتجددة، وأنظمة تخزين الطاقة بالبطاريات (BESS)، وعدادات ذكية، وبنية شحن المركبات الكهربائية، وغيرها من الأصول المتصلة بالشبكة لتوفير رصد في الوقت الفعلي، وتوقعات، وتحليلات، ودعم قرارات تشغيلية ذكي.
عن الدور
نبحث عن مطوّر Backend مخضرم Senior/Lead Backend Developer لقيادة تصميم وتطوير وتطوير بنية backend التي تشغل NexusGRID. ستلعب دوراً رئيسياً في بناء خدمات backend قابلة للتوسع وآمنة وعالية الأداء قادرة على معالجة ملايين سجلات القياس من أصول الطاقة مع الحفاظ على موثوقية وأداء استثنائيين.
ستعمل عن كثب مع مطوّري الواجهة الأمامية، وعلماء البيانات، ومهندسي DevOps، ومهندسي QA، وأصحاب المصلحة في المنتج لتسليم برامج مؤسسية تستخدمها المرافق والشركات الطاقة حول العالم.
هذا الدور مثالي لشخص يستمتع بحل تحديات هندسية معقدة، وتوجيه المطورين، وتشكيل التوجّه التقني لمنصة برمجيات نامية.
المسؤوليات الرئيسية
- قيادة الهندسة والتصميم وتنفيذ خدمات backend.
- تصميم واجهات REST قابلة للتوسع وخدمات backend مصغّرة.
- بناء أنظمة موزعة موثوقة وآمنة وعالية الأداء.
- تطوير وصيانة تطبيقات Django ذات المستوى المؤسسي.
- تحسين أداء قاعدة البيانات ونماذج البيانات.
- تصميم خطوط معالجة غير متزامنة باستخدام Celery أو تقنيات مكافئة.
- تنفيذ معمارية قائمة على الأحداث حيثما كان ذلك مناسباً.
- ضمان جودة الكود من خلال مراجعات الكود، والاختبار التلقائي، وأنابيب CI/CD.
- التعاون مع مهندسي DevOps لتحسين النشر وآلية الأتمتة للبنية التحتية.
- العمل عن كثب مع فرق الواجهة الأمامية لتحديد عقود API.
- التعاون مع علماء البيانات لإنتاج نماذج تعلم الآلة والتوقع في الإنتاج.
- إرشاد المطورين الصغار والمتوسطين من خلال التوجيه الفني ومراجعات الكود.
- المشاركة في قرارات هندسية واختيار التكنولوجيا.
- استكشاف مشاكل الإنتاج وتحليل السبب الجذري.
- الإسهام في معايير الهندسة، والتوثيق، وممارسات التطوير الفضلى.
المؤهلات المطلوبة
- درجة البكالوريوس أو الماجستير في علوم الكمبيوتر، الهندسة البرمجية، أو مجال ذي صلة.
- 7+ سنوات من الخبرة المهنية في تطوير البرمجيات الخلفية.
- خبرة واسعة مع Python.
- خبرة مهنية قوية مع Django، أو أطر خلفية مؤسسية مكافئة (مثل FastAPI، Flask، Spring Boot، ASP.NET Core، أو Node.js/NestJS)، مع القدرة على التكيف بسرعة مع Django إذا لم تكن متمرساً بالفعل.
- خبرة قوية في تصميم RESTful APIs.
- فهم عميق للبرمجة الكائنية والتصميم البرمجي.
- معرفة قوية بقاعدة البيانات العلائقية مثل PostgreSQL أو MySQL.
- خبرة باستخدام تقنيات ORM.
- خبرة في بناء بنى خلفية قابلة للتوسع.
- فهم قوي للمصادقة والتفويض (JWT، OAuth2، OpenID Connect).
- خبرة في العمل مع Docker.
- خبرة باستخدام Git في بيئات تطوير تعاونية.
- خبرة بالاختبار الآلي وCI/CD.
- مهارات تصحيح الأخطاء وتحسين الأداء.
المؤهلات المفضلة
الخبرة مع واحد أو أكثر مما يلي مرغوب فيه بشدة:
- Django REST Framework
- Celery
- Redis
- RabbitMQ أو Kafka
- WebSockets
- GraphQL
- Azure، AWS، أو Google Cloud Platform
- Kubernetes
- Elasticsearch / OpenSearch
- TimescaleDB
- Prometheus & Grafana
- Nginx
- إدارة خادم Linux
- الأنظمة الموزعة
- العمارة القائمة على الأحداث
- معالجة البيانات عالية الحجم
- منصات IoT
- قواعد بيانات السلاسل الزمنية
مفضل إضافي
- خبرة في تطوير منتجات SaaS للمؤسسات.
- خبرة في قطاعات الطاقة، المرافق، IoT، أو الشبكات الذكية.
- خبرة في العمل مع أنظمة القياس أو البيانات في الوقت الحقيقي.
- التعرف على بروتوكولات مثل MQTT أو DLMS/COSEM.
- خبرة في تكامل واجهات برمجة التطبيقات من طرف ثالث وأنظمة صناعية.
- التعرّض لعمليات نشر الذكاء الاصطناعي أو تعلم الآلة.
- خبرة في قيادة فرق برمجية أجايل.
ما الذي نبحث عنه
- مهارات قيادة تقنية قوية.
- قدرات حل المشكلات بشكل ممتاز.
- شغف لكتابة كود نظيف وقابل للصيانة والاختبار.
- ذهنية ملكية والانتباه للتفاصيل.
- مهارات اتصال وتعاون ممتازة.
- القدرة على توجيه وإلهام مطورين آخرين.
- الراحة في العمل في بيئة سريعة الإيقاع تركز على المنتج.
- متعلم مستمر بشغف لهندسة البرمجيات الحديثة.
ما نقدمه
- حزمة راتب تنافسية.
- فرصة للعمل على تقنيات طاقة متطورة.
- التعرض لمشروعات دولية واسعة النطاق.
- بيئة هندسية تعاونية وتقنية للغاية.
- فرص للنمو الوظيفي والقيادة.
- أدوات وتيارات تطوير حديثة.
- ترتيبات عمل مرنة.
- دعم تدريبي وشهادة محترفة.
- فرصة لإحداث تأثير واقعي على مستقبل الطاقة المستدامة.
التقنيات التي نستخدمها
- Python
- Django & Django REST Framework
- PostgreSQL
- Redis
- Celery
- Docker
- GitHub & GitHub Actions
- Azure Cloud
- REST APIs
- React (Frontend)
- TypeScript
- Linux
- CI/CD pipelines