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 Developer

Build scalable Django backend services for Nile Bits’ digital products, guiding their architecture, performance, deployment, and ongoing improvement.

Description

  • Create and deliver features for decoupled backend services
  • Improve backend applications through maintenance and refactoring, strengthening scalability, reliability, and maintainability
  • Analyze and optimize application performance, database queries, and system efficiency
  • Manage backend services across their lifecycle, from architecture and deployment to production support, monitoring, and continuous improvement
  • Contribute to technical design, solution architecture, and project planning
  • Work with engineers, product managers, and stakeholders to deliver software solutions
  • Review code, share feedback, and promote sound engineering practices
  • Guide teammates through complex engineering challenges
  • Investigate production issues with profiling, monitoring, logging, and diagnostic tools
  • Create and maintain technical documentation, architecture diagrams, and design specifications
  • Assess emerging technologies and recommend improvements to the engineering stack
  • Use AI-assisted tools such as Claude Code, GitHub Copilot, or Codex while safeguarding code quality, correctness, security, and maintainability

Requirements

  • Bring at least five years of professional experience building backend applications with Python
  • Have substantial commercial experience developing web applications with Django and the Django ORM
  • Have solid experience with relational databases, especially MySQL
  • Have experience designing, building, and using REST APIs, GraphQL, or comparable service interfaces
  • Have experience with distributed systems and asynchronous messaging tools such as Celery
  • Understand object-oriented programming, software design patterns, clean architecture, and distributed system design
  • Have used Git workflows, including branching strategies, pull requests, and code reviews
  • Be experienced in preparing technical documentation and software design specifications
  • Be skilled at debugging, troubleshooting, and performance tuning with profiling tools, SQL execution plans, application monitoring tools such as New Relic, and related technologies
  • Be able to work independently, own technical solutions, prioritize effectively, and resolve issues proactively
  • Communicate and collaborate effectively in technical discussions, and be able to mentor fellow engineers
  • Preferred: Experience with Redis, Memcached, Elasticsearch, and Celery
  • Preferred: Experience building, deploying, and operating cloud-native or highly scalable backend services
  • Preferred: Experience working in Agile or Scrum development environments
  • Preferred: Practical 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 practices

Benefits

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

Related Jobs