📢 Please read the job description carefully and ensure your CV is fully updated 📢📌 Position: Software Engineer – Python Backend📍 Location: 100% Remote – Based in Egypt🕘 Job Type: Full-time📄 Contract Type: Long-term project-based role with ongoing extension based on project continuity and performance💰 Salary: Competitive salary (based on experience)💻 Equipment: Company-provided laptop and required work equipment🌍 Language: Excellent English communication skills are mandatory for this client-facing role🎓 Experience: 5+ years🕒 Working Hours: Aligned with UK Time Zone🚀 Start Date: 1/7/2026📅 Working Days: Monday to Friday📝 About the RoleWe are hiring a Software Engineer – Python Backend to join an international engineering team working on scalable backend services for a large-scale digital product environment.This role is ideal for a backend engineer who can design, build, maintain, optimize, and take ownership of production services — not just write code.You will work on backend functionality, distributed systems, service performance, technical design, troubleshooting, and engineering best practices.🔵 Key ResponsibilitiesDesign and implement new backend functionality in a decoupled service architecture.Maintain and extend existing backend services.Optimize service performance when needed.Take ownership of backend services in production and contribute to their long-term evolution.Participate in project design, technical discussions, and architecture decisions.Work with peers to solve common engineering issues and shape backend best practices.Write and maintain technical documentation and technical design documents.Troubleshoot backend issues using proper debugging and monitoring tools.Support teammates and contribute to a strong engineering culture.Learn and introduce new technologies where appropriate.Use AI coding assistants responsibly for real backend work, including code generation, testing, refactoring, and debugging — while validating and improving the output.🔵 Required Skills & ExperienceStrong professional experience with Python.Strong experience building web applications using Django and Django ORM.Experience with relational databases, especially MySQL.Experience with Git/GitHub, pull requests, and code reviews.Experience working with distributed systems and backend communication patterns.Good experience with RESTful APIs.Experience or strong understanding of GraphQL.Experience with message queues or asynchronous processing, especially Celery.Strong understanding of object-oriented programming, design patterns, and distributed systems design.Experience writing technical documentation and technical design documents.Strong troubleshooting skills using tools such as profiling, SQL explain statements, logs, and monitoring tools like New Relic.Ability to work independently without heavy supervision.Ability to ask clear questions when needed.Excellent English communication skills.🔵 Nice to HaveExperience with one or more of the following is a strong plus:CeleryRedisMemcachedElasticsearchNew RelicGraphQLAI coding assistants such as Claude Code, Copilot, or Codex🔵 Why Join Fekra?🏆 ISO-Certified & ISTQB Platinum Partner – Be part of a globally recognized company.🌍 100% Remote – Work from anywhere!💰 Competitive Salary🚀 Exciting Projects – Work on cutting-edge fintech and cloud-based applications.📈 Career Growth – Enjoy continuous learning and professional development.💡 Flexible Work Options – Part-time and full-time remote opportunities.🤝 Collaborative Culture – Join a dynamic, supportive, and innovative team.