Nile Bits, LLC.
Nile Bits, LLC.
Nile Bits, LLC. is an Egypt-based software development outsourcing company founded in 2014. Its team of software engineers helps businesses with digital transformation through custom software, web application development, and e-commerce solutions. The company works across software development, consulting, and marketing to deliver scalable digital products tailored to client needs.

Senior Python Engineer (Remote, Egypt)

Build and operate scalable Django backend services for Nile Bits’ digital products. Shape distributed systems, improve performance, and mentor fellow engineers.

Description

  • Create features for decoupled backend services.
  • Improve existing backend applications through maintenance and refactoring to strengthen scalability, reliability, and maintainability.
  • Analyze and optimize application performance, database queries, and system efficiency.
  • Own backend services across architecture, deployment, production support, monitoring, and ongoing improvement.
  • Contribute to technical design, solution architecture, and project planning.
  • Work with engineers, product managers, and stakeholders to deliver quality software.
  • Review code, offer constructive feedback, and promote sound engineering practices through peer collaboration.
  • Share technical expertise and help teammates resolve complex engineering challenges.
  • Investigate production issues with profiling, monitoring, logging, and diagnostic tools.
  • Create and maintain technical documentation, architectural diagrams, and design specifications.
  • Assess emerging technologies and recommend engineering stack improvements.
  • Use AI development tools such as Claude Code, GitHub Copilot, or Codex to speed development while safeguarding code quality, correctness, security, and maintainability.

Requirements

  • Bring at least five years of professional Python backend development experience.
  • Have substantial commercial experience building web applications with Django and its ORM.
  • Be experienced with relational databases, particularly MySQL.
  • Have designed, built, and consumed REST APIs, GraphQL, or similar service interfaces.
  • Have worked with distributed systems and asynchronous messaging tools such as Celery.
  • Understand object-oriented programming, software design patterns, clean architecture, and distributed system design.
  • Use Git-based workflows, including branching, pull requests, and code reviews.
  • Be able to write technical documentation and software design specifications.
  • Bring strong debugging, troubleshooting, and performance optimization skills, using profiling, SQL execution plans, application monitoring tools such as New Relic, and related technologies.
  • Work independently, own technical solutions, prioritize effectively, and proactively resolve issues.
  • Communicate and collaborate well in technical discussions and when mentoring engineers.
  • Have experience with Redis, Memcached, Elasticsearch, and Celery.
  • Have built, deployed, and operated cloud-native or highly scalable backend services.
  • Have worked in Agile or Scrum development environments.
  • Have hands-on experience with AI-assisted development tools such as Claude Code, GitHub Copilot, or Codex.
  • Have mentored junior and mid-level engineers and contributed to engineering standards and best practices.

Benefits

  • Permanent employment.
  • 40-hour workweek.
  • 21 days of annual leave.

Related Jobs