Python Developer

Key Responsibilities

  • Design, develop, test, and maintain Python-based applications.
  • Develop RESTful APIs and backend services.
  • Write clean, efficient, and reusable code.
  • Integrate applications with databases, third-party APIs, and cloud services.
  • Debug, troubleshoot, and optimize application performance.
  • Collaborate with cross-functional teams to define and implement new features.
  • Participate in code reviews and follow software development best practices.
  • Create and maintain technical documentation.
  • Ensure application security, scalability, and reliability.

Required Skills

  • Strong proficiency in Python.
  • Experience with Django, Flask, FastAPI, or similar frameworks.
  • Strong knowledge of REST APIs and web services.
  • Experience with SQL databases such as MySQL, PostgreSQL, or SQL Server.
  • Familiarity with NoSQL databases such as MongoDB.
  • Knowledge of Git and version control systems.
  • Understanding of object-oriented programming (OOP) principles.
  • Experience with debugging, testing, and performance optimization.

Preferred Skills

  • Experience with AWS, Azure, or Google Cloud Platform (GCP).
  • Knowledge of Docker, Kubernetes, and CI/CD pipelines.
  • Experience with Redis, Celery, RabbitMQ, or Kafka.
  • Familiarity with microservices architecture.
  • Knowledge of AI/ML libraries such as Pandas, NumPy, TensorFlow, or PyTorch is a plus.

Qualificat

Job Details

Company
Spait Infotech
Location
United Kingdom
Posted