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

Python Developer

Position Overview

We are seeking a skilled Python Developer with a minimum of 3 years of professional experience to join our dynamic team. The ideal candidate will have strong expertise in Python programming, experience with frameworks, and the ability to design, develop, and maintain scalable applications.

Key Responsibilities

  • Develop, test, and maintain high-quality Python applications.
  • Write clean, efficient, and reusable code following best practices.
  • Collaborate with cross-functional teams (designers, product managers, QA engineers).
  • Integrate applications with databases, APIs, and third-party services.
  • Optimize performance and troubleshoot issues in existing systems.
  • Participate in code reviews and contribute to continuous improvement.
  • Document technical specifications and maintain project-related documentation.
     

Required Skills & Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • Minimum 3 years of professional experience in Python development.
  • Strong knowledge of Python frameworks (e.g., Django, Flask, FastAPI).
  • Experience with RESTful APIs and microservices architecture.
  • Proficiency in relational databases (MySQL, PostgreSQL) and ORM tools.
  • Familiarity with front-end technologies (HTML, CSS, JavaScript) is a plus.
  • Hands-on experience with version control systems (Git).
  • Understanding of software development lifecycle (SDLC) and Agile methodologies.
  • Strong problem-solving skills and attention to detail.

    Preferred Skills
  • Experience with cloud platforms (AWS, Azure, GCP).
  • Knowledge of containerization (Docker, Kubernetes).
  • Exposure to CI/CD pipelines and DevOps practices.
  • Familiarity with data processing libraries (Pandas, NumPy).
  • Basic understanding of machine learning frameworks (TensorFlow, PyTorch) is a bonus.