Job Summary

We are looking for a skilled Python Developer to design, develop, test, and maintain scalable software applications. The ideal candidate will have strong programming skills, experience with Python frameworks, and the ability to work collaboratively in an Agile environment.

Key Responsibilities

  • Develop and maintain applications using Python.
  • Write clean, efficient, and reusable code.
  • Design and implement RESTful APIs and backend services.
  • Integrate third-party APIs and external systems.
  • Debug, troubleshoot, and optimize application performance.
  • Write unit tests and participate in code reviews.
  • Collaborate with product managers, designers, and engineering teams.
  • Maintain technical documentation.
  • Deploy and support applications in cloud environments.

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  • 8+ years of professional Python development experience.
  • Strong understanding of object-oriented programming (OOP).
  • Experience with version control systems such as GitHub.
  • Knowledge of databases such as PostgreSQL, MySQL, or MongoDB.
  • Familiarity with Linux/Unix environments.

Preferred Skills

  • Experience with Python frameworks:
    • Django
    • Flask
    • FastAPI
  • Experience with cloud platforms:
    • Amazon Web Services (AWS)
    • Microsoft Azure
    • Google Cloud
  • Understanding of Docker, Kubernetes, and CI/CD pipelines.
  • Knowledge of microservices architecture.
  • Experience with data processing and automation.

Technical Skills

  • Python 3.x
  • REST APIs
  • SQL & NoSQL Databases
  • Git/GitHub
  • Unit Testing (PyTest, Unittest)
  • Docker
  • Linux
  • Cloud Services (AWS/Azure/GCP)
  • CI/CD Tools

Python Developer

Apply On Company Site
Back to search page