Senior Full-Stack Software Engineer (7+ Years Experience) Location: El Sherouk, Cairo, Egypt (Full-time, On-site)
Employment Type: Full-time
About Nexus Analytica
Nexus Analytica is a technology company specializing in advanced software solutions for the energy sector. We develop innovative digital platforms that help utilities, governments, and renewable energy developers monitor, analyze, forecast, and optimize energy systems. Our software platforms, provide state-of-the-art analytics and operational intelligence for renewable energy assets, battery energy storage systems (BESS), smart meters, electric vehicle charging infrastructure, and power grids. With a strong focus on innovation, data science, and software engineering, Nexus Analytica is driving the digital transformation of the global energy industry through scalable, secure, and intelligent solutions.
About the Role
We are looking for a highly skilled Senior Full-Stack Software Engineer with 7+ years of professional software development experience to join our engineering team. You will be responsible for designing, developing, and maintaining scalable enterprise software solutions while contributing to architectural decisions, mentoring junior developers, and ensuring high software quality standards.
This role is ideal for someone who enjoys solving complex technical challenges, building modern web applications, and working across the entire software stack.
Key Responsibilities
-
Design, develop, and maintain scalable web applications from frontend to backend.
-
Translate business requirements into robust technical solutions.
-
Design clean, maintainable, and reusable software architectures.
-
Develop RESTful APIs and backend services.
-
Build responsive, high-performance frontend applications.
-
Optimize application performance, security, scalability, and reliability.
-
Participate in architecture discussions and technical decision-making.
-
Perform code reviews and maintain coding standards.
-
Write unit, integration, and end-to-end tests.
-
Troubleshoot production issues and resolve complex bugs.
-
Collaborate closely with UI/UX designers, QA engineers, DevOps engineers, and product owners.
-
Mentor junior and mid-level developers.
-
Participate in Agile ceremonies including sprint planning, daily standups, retrospectives, and backlog refinement.
-
Contribute to CI/CD pipelines and deployment automation.
-
Produce technical documentation where necessary.
Minimum Qualifications
-
Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related field.
-
7+ years of professional experience in software development.
-
Proven experience delivering enterprise-grade web applications.
-
Strong understanding of software engineering principles and design patterns.
-
Experience working in Agile/Scrum environments.
-
Excellent problem-solving and analytical skills.
-
Strong written and verbal English communication skills.
Required Technical Skills
-
Backend
-
Python
-
Django
-
Django REST Framework
-
REST API design
-
Authentication (OAuth2, JWT)
-
Microservices architecture
-
Celery
-
Background job processing
Frontend
Databases
-
PostgreSQL
-
MySQL
-
Query optimization
-
Database design
-
ORM experience
Cloud & DevOps
-
Docker
-
Docker Compose
-
Kubernetes (preferred)
-
Azure, AWS, or Google Cloud
-
GitHub Actions / Azure DevOps
-
CI/CD pipelines
-
Linux
-
Version Control
-
Git
-
GitHub
-
Git Flow
-
Software Architecture
-
SOLID principles
-
Clean Architecture
-
Domain-Driven Design (preferred)
-
Design Patterns
-
Dependency Injection
Testing
Unit Testing
-
Integration Testing
-
End-to-End Testing
-
PyTest
-
Jest
-
React Testing Library
Security
Preferred Qualifications
-
Experience with data visualization libraries.
-
Experience building analytics or monitoring platforms.
-
Experience with real-time systems using WebSockets.
-
Knowledge of message brokers (RabbitMQ, Kafka, Redis Streams).
-
Experience integrating third-party APIs.
-
Experience with GIS or mapping frameworks is an advantage.
-
Experience in energy, utilities, IoT, smart grid, or industrial software is a strong plus.
Soft Skills
-
Strong ownership mentality.
-
Excellent communication skills.
-
Ability to mentor and support junior engineers.
-
Strong attention to detail.
-
Excellent debugging and troubleshooting abilities.
-
Ability to work independently while collaborating effectively within a team.
-
Strong time management and prioritization skills.
-
Continuous learning mindset.
مهندس برمجيات كامل-ستاك أول (7+ سنوات من الخبرة) الموقع: الشروق، القاهرة، مصر (دوام كامل، حضور
نوع العمل: دوام كامل
عن Nexus Analytica
نكسس أ分析تيكا هي شركة تكنولوجيا تختص في حلول البرمجيات المتقدمة لقطاع الطاقة. نطور منصات رقمية مبتكرة تساعد المرافق العامة، الحكومات، ومطوري الطاقة المتجددة على R监控، التحليل، التنبؤ، وتحسين أنظمة الطاقة. منصات البرمجيات لدينا توفر تحليلات حديثة وذكاء تشغيلي لأصول الطاقة المتجددة، وأنظمة تخزين الطاقة البطارية (BESS)، العدادات الذكية، بنية شحن المركبات الكهربائية، وشبكات الكهرباء. مع تركيز قوي على الابتكار، علم البيانات، وهندسة البرمجيات، تقود Nexus Analytica التحول الرقمي لصناعة الطاقة العالمية من خلال حلول قابلة للتوسع وآمنة وذكية.
حول الدور الوظيفي
نبحث عن مهندس برمجيات كامل-ستاك أول ماهر جدًا بخبرة مهنية في تطوير البرمجيات تبلغ 7+ سنوات لينضم إلى فريق الهندسة لدينا. ستكون مسؤولاً عن تصميم وتطوير وصيانة حلول برمجيات مؤسسية قابلة للتوسع، مع المساهمة في قرارات المعمارية، توجيه المطورين الجدد، وضمان معايير جودة برمجية عالية.
هذه الوظيفة مثالية لشخص يستمتع بحل التحديات التقنية المعقدة، وبناء تطبيقات ويب حديثة، والعمل عبر كامل طبقة البرمجيات.
المسؤوليات الرئيسية
-
تصميم وتطوير وصيانة تطبيقات ويب قابلة للتوسع من الواجهة الأمامية إلى الخلفية.
-
ترجمة متطلبات العمل إلى حلول تقنية قوية.
-
تصميم معماريات برمجيات نظيفة وقابلة للصيانة وقابلة لإعادة الاستخدام.
-
تطوير واجهات برمجة تطبيقات RESTful وخدمات الخلفية.
-
بناء تطبيقات أمامية سريعة الاستجابة وعالية الأداء.
-
تحسين أداء التطبيق، الأمان، القابلية للتوسع، والاعتمادية.
-
المشاركة في مناقشات المعمارية واتخاذ القرارات التقنية.
-
إجراء مراجعات الشيفرة والحفاظ على معايير الترميز.
-
كتابة اختبارات وحدات واختبارات تكامل واختبارات شاملة.
-
استكشاف مشاكل الإنتاج وحل الأخطاء المعقدة.
-
التعاون الوثيق مع مصممي UI/UX ومهندسي QA وDevOps وأصحاب المنتج.
-
توجيه المطورين من مستوى مبتدئ إلى متوسط.
-
المشاركة في فعاليات Agile بما في ذلك التخطيط للسبرينت، الوقوف اليومي، الاستعراضات، ومراجعة الخلفية.
-
المساهمة في خطوط أنابيب CI/CD وأتمتة النشر.
-
إنتاج وثائق تقنية عند الضرورة.
المؤهلات الدنيا
-
درجة البكالوريوس في علوم الكمبيوتر، هندسة البرمجيات، الهندسة الحاسوبية، أو مجال ذو صلة.
-
7+ سنوات خبرة مهنية في تطوير البرمجيات.
-
خبرة مؤكدة في تقديم تطبيقات ويب عالية الجودة للمؤسسات.
-
فهم قوي لمبادئ هندسة البرمجيات وأنماط التصميم.
-
خبرة بالعمل في بيئات Agile/Scrum.
-
مهارات حل مشكلات وتحليل ممتازة.
-
مهارات تواصل كتابية وشفوية قوية باللغة الإنجليزية.
المهارات التقنية المطلوبة
-
الخلفية
-
Python
-
Django
-
Django REST Framework
-
تصميم REST API
-
المصادقة (OAuth2، JWT)
-
هندسة المايكروسيرفيسز
-
Celery
-
معالجة الخلفية للوظائف
الواجهة الأمامية
قواعد البيانات
-
PostgreSQL
-
MySQL
-
تحسين استعلامات
-
تصميم قاعدة البيانات
-
خبرة ORM
Cloud & DevOps
-
Docker
-
Docker Compose
-
Kubernetes (مفضل)
-
Azure أو AWS أو Google Cloud
-
GitHub Actions / Azure DevOps
-
خطوط CI/CD
-
لينكس
-
إدارة الإصدارات
-
Git
-
GitHub
-
Git Flow
-
هندسة البرمجيات
-
مبادئ SOLID
-
Clean Architecture
-
Domain-Driven Design (مفضل)
-
تصاميم النماذج
-
حقن التبعية
الاختبار
اختبار وحدات
-
اختبارات تكامل
-
اختبارات نهاية إلى نهاية
-
PyTest
-
Jest
-
React Testing Library
الأمان
المؤهلات المفضلة
-
خبرة مع مكتبات تصور البيانات.
-
خبرة في بناء منصات تحليلية أو مراقبة.
-
خبرة في الأنظمة الحية باستخدام WebSockets.
-
معرفة بموزعين الرسائل (RabbitMQ، Kafka، Redis Streams).
-
خبرة بدمج واجهات برمجة طرف ثالث.
-
خبرة بGIS أو أطر التوصيل بالخريطة ميزة.
-
خبرة في الطاقة، المرافق، IoT، الشبكة الذكية، أو البرمجيات الصناعية ميزة قوية.
المهارات الناعمة
-
فكرة التملك القوية.
-
مهارات اتصال ممتازة.
-
القدرة على توجيه ودعم المهندسين المبتدئين.
-
اهتمام شديد بالتفاصيل.
-
قدرات تصحيح أخطاء واستكشاف مشكلات مميزة.
-
القدرة على العمل بشكل مستقل مع التعاون الفعّال ضمن فريق.
-
مهارات إدارة الوقت وتحديد الأولويات.
-
عقلية تعلم مستمرة.