
Senior Python Developer
Posted 1 day ago

Posted 1 day ago
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 backend applications to boost scalability, reliability, and maintainability.
• Analyze and optimize application performance, database queries, and overall system efficiency.
• Take ownership of backend services throughout their lifecycle, encompassing architecture, deployment, production support, monitoring, and continuous improvement.
• Engage in technical design discussions, solution architecture, and project planning.
• Collaborate with engineers, product managers, and stakeholders to deliver effective software solutions.
• Review code, provide constructive feedback, and promote engineering best practices.
• Mentor and assist team members 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 recommend enhancements to the engineering stack.
• Utilize AI-powered development tools such as Claude Code, GitHub Copilot, or Codex, while ensuring code quality, correctness, security, and maintainability.
• Minimum of 5 years of professional experience in developing backend applications using Python.
• Extensive commercial experience in building web applications with Django and the Django ORM.
• Strong experience with relational databases, especially MySQL.
• Proficient in designing, developing, and consuming RESTful APIs, GraphQL, or similar service interfaces.
• Experience with distributed systems and asynchronous messaging technologies such as Celery.
• Deep understanding of object-oriented programming, software design patterns, clean architecture, and distributed system design.
• Familiarity with Git-based version control workflows, including branching strategies, pull requests, and code reviews.
• Capable of writing technical documentation and software design specifications.
• Strong skills in debugging, troubleshooting, and performance optimization using profiling tools, SQL execution plans, and application monitoring tools (e.g., New Relic).
• Ability to work autonomously, 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.
• Preferred: Experience with Redis, Memcached, Elasticsearch, and Celery.
• Preferred: Experience in building, deploying, and operating cloud-native or highly scalable backend services.
• Preferred: Familiarity with Agile/Scrum development methodologies.
• Preferred: Hands-on experience with AI-assisted development tools such as Claude Code, GitHub Copilot, or Codex.
• Preferred: Experience mentoring junior and mid-level engineers and contributing to engineering standards and best practices.
• Permanent employment.
• 40 hours/week.
• 21 days of annual leave.
uNaice GmbH
Freudenberg Group
Allstate
Get handpicked remote jobs straight to your inbox weekly.