
Senior Python Engineer
Posted Sep 8

Posted Sep 8
This is a fully remote position, open to applicants in Egypt.
• Design, develop, and implement new features for decoupled backend services.
• Maintain, enhance, and refactor existing backend applications to boost scalability, reliability, and maintainability.
• Analyze and optimize application performance, database queries, and overall system efficiency.
• Manage backend services throughout their lifecycle, encompassing architecture, deployment, production support, monitoring, and continuous improvement.
• Engage in technical design discussions, solution architecture, and project planning sessions.
• Collaborate with engineers, product managers, and stakeholders to deliver high-quality software solutions.
• Review code, offer constructive feedback, and advocate for engineering best practices.
• Mentor and support team members by sharing technical knowledge and assisting with complex engineering challenges.
• Troubleshoot production issues utilizing profiling, monitoring, logging, and diagnostic tools.
• Create and maintain technical documentation, architectural diagrams, and design specifications.
• Assess emerging technologies and suggest enhancements to the engineering stack.
• Utilize AI-powered development tools like Claude Code, GitHub Copilot, or Codex while ensuring code quality, correctness, security, and maintainability.
• A minimum of 5 years of professional experience in developing backend applications using Python.
• Strong commercial expertise in building web applications with Django and the Django ORM.
• Solid experience with relational databases, particularly MySQL.
• Experience in designing, developing, and consuming RESTful APIs, GraphQL, or similar service interfaces.
• Familiarity with distributed systems and asynchronous messaging technologies such as Celery.
• Strong understanding of object-oriented programming, software design patterns, clean architecture, and distributed system design.
• Experience utilizing Git-based version control workflows, including branching strategies, pull requests, and code reviews.
• Proficiency in writing technical documentation and software design specifications.
• Strong debugging, troubleshooting, and performance optimization abilities using profiling tools, SQL execution plans, and application monitoring tools (e.g., New Relic) along with related technologies.
• Capacity to work independently, take ownership of technical solutions, prioritize tasks effectively, and proactively address issues.
• Excellent communication and collaboration skills, with the ability to engage in technical discussions and mentor fellow engineers.
• Comprehensive employee benefits at no cost, including access to a games room, daily breakfast, fruits, coffee and other hot beverages, soft drinks, juices, company outings, and parties.
• Social insurance coverage.
• An open-door management policy.
• Full medical insurance.
• Accommodation and transportation allowances.
• A friendly environment that encourages innovation and efficiency.
• Exciting opportunities for career advancement and talent development.
• Encouragement for feedback.
• Recognition and reward programs.
• Competitive salaries and incentives.
• A flexible and comfortable schedule.
• Fun committees.
• Monetary rewards.
• Paid vacation.
• Social benefits.
RR Donnelley
plotdesk
CmdScale GmbH
Colsubsidio
Get handpicked remote jobs straight to your inbox weekly.