高级 Python 工程师
Senior Python Engineer
我们正在寻找一位资深Python软件工程师,要求至少有5年使用Python开发后端应用的专业经验,加入我们的工程团队。在该职位中,您将帮助设计、构建、维护和优化可扩展的后端服务,以支持我们的平台。
您将负责实现高质量的软件解决方案,优化应用程序性能,并为系统的架构和长期发展做出贡献。与跨职能团队紧密合作,您将参与技术设计讨论,指导其他工程师,并推动工程最佳实践。该职位需要对Python、Django、分布式系统和现代软件工程原则有深入的技术专长。
- 为解耦的后端服务设计、开发和实现新功能。
- 维护、增强和重构现有的后端应用,以提高可扩展性、可靠性和可维护性。
- 分析并优化应用程序性能、数据库查询和整体系统效率。
- 对后端服务的整个生命周期负责,包括架构、部署、生产支持、监控和持续改进。
- 积极参与技术设计讨论、解决方案架构和项目规划会议。
- 与工程师、产品经理和利益相关者协作,交付高质量的软件解决方案。
- 审查代码,提供建设性反馈,并通过同行协作推广工程最佳实践。
- 通过分享技术专长并协助解决复杂的工程挑战,指导和支持其他团队成员。
- 使用分析工具、监控、日志和诊断工具排查生产环境问题。
- 编写并维护清晰的技术文档、架构图和设计规范。
- 评估新兴技术,并在适当的情况下推荐对工程栈的改进。
- 有效利用AI驱动的开发工具(如Claude Code、GitHub Copilot或Codex)加速软件开发,同时确保代码质量、正确性、安全性和可维护性。
- 至少有5年使用Python开发后端应用的专业经验。
- 在使用Django和Django ORM构建Web应用方面有丰富的商业经验。
- 具备使用关系型数据库的经验,尤其是MySQL。
- 有设计、开发和消费微服务的经验。
查看英文原文
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.
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