You are viewing a preview of this job. Log in or register to view more details about this job.

Python Developer

Python Developer

Job Title: Python Developer
Location: Remote / Hybrid / Onsite
Employment Type: Contract 

Job Summary

We are looking for Python Developers  to join our development team. Candidates should have strong experience in Python programming, backend development, API development, databases, and application development.

Responsibilities

  • Design, develop, test, and maintain applications using Python.
  • Develop and integrate RESTful APIs and backend services.
  • Build scalable and high-performance applications.
  • Work with relational and NoSQL databases.
  • Troubleshoot, debug, and resolve application issues.
  • Write clean, reusable, and maintainable code.
  • Participate in code reviews and follow development best practices.
  • Work closely with developers, QA, business analysts, and other stakeholders.
  • Develop unit and integration tests.
  • Participate in Agile/Scrum ceremonies and sprint activities.
  • Support application deployments and production issues when required.

Required Skills

  • Hands-on experience with Python development.
  • Strong knowledge of Python programming and OOP concepts.
  • Experience with at least one Python framework such as Django, Flask, or FastAPI.
  • Experience developing REST APIs and backend applications.
  • Good knowledge of SQL and database concepts.
  • Experience with databases such as PostgreSQL, MySQL, Oracle, or MongoDB.
  • Experience with Git and version-control systems.
  • Understanding of software development lifecycle and Agile methodologies.
  • Strong analytical and problem-solving skills.

Preferred Skills

  • Experience with AWS, Azure, or GCP.
  • Knowledge of Docker and Kubernetes.
  • Experience with CI/CD pipelines.
  • Knowledge of Microservices architecture.
  • Experience with Kafka, RabbitMQ, or Redis.
  • Familiarity with Linux/Unix environments.
  • Experience with automated testing using PyTest or unittest.
  • Knowledge of frontend technologies such as React or Angular is a plus.

 

Ideal Candidate

Candidates should have strong hands-on Python development experience, good communication skills, and the ability to work independently as well as within a collaborative development team.