远程工作雷达

高级Python开发工程师

Senior Python Developer

开发工程未标注地域
公司Nile Bits
薪资未公开
工作地点Cairo, Cairo Governorate, Egypt
地域资格未标注地域
时区要求无特别要求
用工类型Full-time
发布时间2026-07-10
数据来源SmartRecruiters
前往企业招聘页投递 →

我们正在寻找一位高级Python软件工程师,要求至少有5年使用Python开发后端应用的专业经验,加入我们的工程团队。在这个职位上,你将帮助设计、构建、维护和优化可扩展的后端服务,这些服务支撑我们的平台。

你将负责实现高质量的软件解决方案,优化应用程序性能,并为系统的架构和长期发展做出贡献。与跨职能团队紧密合作,你将参与技术设计讨论,指导其他工程师,并推动工程最佳实践。这个职位需要在Python、Django、分布式系统和现代软件工程原则方面有深厚的技术专长。

  • 为解耦的后端服务设计、开发和实现新功能。
  • 维护、增强和重构现有的后端应用程序,以提高可扩展性、可靠性和可维护性。
  • 分析和优化应用程序性能、数据库查询和整体系统效率。
  • 对后端服务的整个生命周期负责,包括架构、部署、生产支持、监控和持续改进。
  • 积极参与技术设计讨论、解决方案架构和项目规划会议。
  • 与工程师、产品经理和利益相关者合作,交付高质量的软件解决方案。
  • 审查代码,提供建设性反馈,并通过同行协作推动工程最佳实践。
  • 通过分享技术专长并协助解决复杂的工程挑战,指导和支持其他团队成员。
  • 使用分析工具、监控、日志和诊断工具排查生产环境问题。
  • 编写和维护清晰的技术文档、架构图和设计规范。
  • 评估新兴技术,并在适当的时候推荐对工程栈的改进。
  • 有效利用AI驱动的开发工具(如Claude Code、GitHub Copilot或Codex)加速软件开发,同时确保代码质量、正确性、安全性和可维护性。
  • 至少5年使用Python开发后端应用的专业经验。
  • 在使用Django和Django ORM构建Web应用方面有丰富的商业经验。
  • 具有使用关系型数据库的经验,特别是MySQL。
  • 有设计、开发和消费API的经验。
查看英文原文

We are looking for a Senior Python Software Engineer with at least 5 years of professional experience developing backend applications using Python to join our engineering team. In this role, you will help design, build, maintain, and evolve scalable backend services that power our platform.
You will be responsible for implementing high-quality software solutions, optimizing application performance, and contributing to the architecture and long-term evolution of our systems. Working closely with cross-functional teams, you will participate in technical design discussions, mentor fellow engineers, and promote engineering best practices. This role requires deep technical expertise in Python, Django, distributed systems, and modern software engineering principles.

  • Design, develop, and implement new functionality for decoupled backend services.
  • Maintain, enhance, and refactor existing backend applications to improve scalability, reliability, and maintainability.
  • Analyze and optimize application performance, database queries, and overall system efficiency.
  • Take ownership of backend services throughout their lifecycle, including architecture, deployment, production support, monitoring, and continuous improvement.
  • Participate actively 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, provide constructive feedback, and champion engineering best practices through peer collaboration.
  • Mentor and support other team members by sharing technical expertise and assisting with complex engineering challenges.
  • Troubleshoot production issues using profiling, monitoring, logging, and diagnostic tools.
  • Produce and maintain clear technical documentation, architectural diagrams, and design specifications.
  • Evaluate emerging technologies and recommend improvements to the engineering stack where appropriate.
  • Effectively utilize AI-powered development tools (such as Claude Code, GitHub Copilot, or Codex) to accelerate software development while ensuring code quality, correctness, security, and maintainability.
  • At least 5 years of professional experience developing backend applications with Python.
  • Strong commercial experience building web applications using Django and the Django ORM.
  • Solid experience working with relational databases, particularly MySQL.
  • Experience designing, developing, and consuming RESTful APIs, GraphQL, or similar service interfaces.
  • Experience working 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 using Git-based version control workflows, including branching strategies, pull requests, and code reviews.
  • Experience writing technical documentation and software design specifications.
  • Strong debugging, troubleshooting, and performance optimization skills using profiling tools, SQL execution plans, application monitoring tools (e.g., New Relic), and related technologies.
  • Ability to work independently, take ownership of technical solutions, prioritize tasks effectively, and proactively resolve issues.
  • Strong communication and collaboration skills with the ability to participate in technical discussions and mentor other engineers.
  • Preferred Qualifications
  • Experience with supporting technologies such as Redis, Memcached, Elasticsearch, and Celery.
  • Experience building, deploying, and operating cloud-native or highly scalable backend services.
  • Experience working within Agile/Scrum development environments.
  • Hands-on experience using AI-assisted development tools (e.g., Claude Code, GitHub Copilot, or Codex) for code generation, testing, debugging, refactoring, and code review while applying sound engineering judgment to validate and improve generated output.
  • Experience mentoring junior and mid-level engineers and contributing to engineering standards and best practices.

WHY YOU’LL LOVE US
· All employees benefits for free (our famous games room, daily breakfast, fruits, coffee and other hot drinks, soft drinks and juices, company days out and parties…)
· Social insurance
· Open-door management policy
· Full Medical insurance
· Accommodation and Transportation Allowance
· Friendly environment that values innovation and efficiency
· Exciting opportunities for career growth and talent development
· Feedback encouragement
· Recognition and reward programs
· Competitive salaries and incentives
· Friendly environment
· Flexible and Comfortable schedule
· Fun committees
· Monetary rewards
· Fun, smart and creative people
· Career possibilities with growing team
· Paid vacations
· Social benefits
For more information about Nile Bits, please visit our website:
https://www.nilebits.com

本页面信息整理自 SmartRecruiters,版权归原发布方所有。职位可能随时关闭,投递请以原始页面为准。 本站只做信息聚合展示,不参与招聘流程,也不向求职者收取任何费用。

该公司其他在招职位

← 返回全部职位