Job Details

Your Next Step Awaits: Explore In-Depth Job Details and Apply with Ease.

4.9 Rating on Reviews

Python Developer

Algotale

3-10 Years

Salary not disclosed

Remote

Full Time

Work From Home

Within 15 days

23-01-2025

  • Posted: 23-12-2024

Social Share :

apply

Job description

Key Responsibilities:

  • Design, develop, and maintain scalable, efficient, and robust backend systems using Python.
  • Write reusable, testable, and efficient code, following best practices in coding and design patterns.
  • Work with APIs (RESTful/GraphQL) and integrate external services and databases.
  • Collaborate with frontend developers to create seamless, integrated user experiences.
  • Work on data pipelines, data processing, and automation tasks using Python libraries like Pandas, NumPy, and others.
  • Optimize applications for speed and scalability.
  • Develop and maintain unit tests to ensure the robustness of the system.
  • Troubleshoot, debug, and enhance existing applications.
  • Participate in code reviews and ensure adherence to high-quality coding standards.
  • Work with cloud platforms (AWS, GCP, or Azure) and containerization tools (Docker, Kubernetes).
  • Contribute to architectural decisions and provide technical guidance to junior developers.
  • Stay up to date with the latest trends in software development and Python programming.

Required Skills and Qualifications:

  • 3 to 10 years of professional experience in Python development.
  • Strong knowledge of Python and Python frameworks (Django, Flask, FastAPI, etc.).
  • Proficient in working with databases (SQL and NoSQL) and designing efficient database schemas.
  • Experience with API development and integration (RESTful/GraphQL).
  • Familiarity with web technologies like HTML, CSS, JavaScript, and front-end frameworks.
  • Solid understanding of data structures, algorithms, and software design principles.
  • Experience with version control systems such as Git.
  • Working knowledge of cloud platforms (AWS, GCP, or Azure) and CI/CD processes.
  • Familiarity with containerization and orchestration tools (Docker, Kubernetes) is a plus.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication skills and the ability to work in a collaborative team environment.

Preferred Skills:

  • Experience with data science libraries (e.g., Pandas, NumPy, Matplotlib, Scikit-learn).
  • Knowledge of machine learning and AI principles.
  • Experience with microservices architecture.
  • Familiarity with Agile methodologies and project management tools (Jira, Trello, etc.).

×
×