Job Openings Senior Python Developer (Backend)

About the job Senior Python Developer (Backend)

Requirements:

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 5 to 6 years of professional experience as a Python Developer, with a strong focus on backend development.
  • Proven experience in building web applications using Django and Django REST Framework.
  • Strong understanding of AI and machine learning concepts, with practical experience implementing AI solutions.
  • Proficiency in using AI frameworks and libraries such as TensorFlow, PyTorch, or scikit-learn.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis).
  • Familiarity with frontend technologies (HTML, CSS, JavaScript) and modern JavaScript frameworks (e.g., React, Angular) is a plus.
  • Knowledge of cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
  • Excellent communication skills and ability to collaborate effectively in a team environment.
  • Strong problem-solving skills and attention to detail.

Responsibilities:

  • Designing and developing scalable backend applications using Python, Django, and Django REST Framework.
  • Collaborating with product management and engineering teams to translate business requirements into technical specifications and designs.
  • Integrating AI and machine learning algorithms and models into backend systems.
  • Developing APIs and web services to support frontend functionalities and external integrations.
  • Writing efficient, reusable, and testable code following best practices.
  • Optimizing application performance and ensuring high availability and reliability.
  • Conducting code reviews and providing constructive feedback to team members.
  • Troubleshooting and debugging applications to ensure smooth operation.
  • Keeping abreast of industry trends and advancements in AI, machine learning, and backend development.