Python Developer

Kabul, Afghanistan

 We are seeking a talented and self-driven Python Developer to join our development team. You will be responsible for designing, developing, and maintaining scalable and high-performance backend services, applications, and APIs using Python. The ideal candidate has a strong understanding of Python, is experienced with frameworks like Django or Odoo, and enjoys solving complex problems with clean and efficient code.

Key Responsibilities:

  • Design, develop, and maintain reliable and reusable Python applications using Django or Odoo.
  • Build RESTful APIs and backend services to support web and mobile applications.
  • Collaborate with front-end developers, product managers, and other stakeholders to deliver quality solutions.
  • Optimize applications for maximum performance, scalability, and reliability.
  • Write clear, maintainable, and testable code with appropriate documentation.
  • Debug, troubleshoot, and upgrade existing systems.
  • Stay up to date with emerging technologies and industry trends.

Required Skills & Qualifications:

  • Experience with at least one popular Python web framework (Django, Odoo).
  • 2+ years of professional experience in Python development.
  • Strong knowledge of core Python and OOP principles.
  • Solid understanding of RESTful API design and implementation.
  • Experience working with relational databases (PostgreSQL)
  • Familiarity with version control systems (e.g., Git).
  • Knowledge of testing frameworks (PyTest, unittest).
  • Comfortable working in Linux-based environments.

Preferred Qualifications (Bonus):

  • Experience with Docker and containerized deployments.
  • Familiarity with cloud platforms (AWS, GCP, Azure).
  • Experience with asynchronous programming (asyncio, Celery).
  • Exposure to front-end technologies (JavaScript, React) is a plus.
  • Understanding of CI/CD pipelines and DevOps practices.

Soft Skills:

  • Strong problem-solving and analytical thinking.
  • Excellent communication and teamwork skills.
  • Self-motivated, with the ability to work independently and in a team.
  • Passion for writing clean, maintainable code.