Search by job, company or skills

Python Developer

  • Posted 37 minutes ago
  • Be among the first 10 applicants

Job Description

Role Overview

We are looking for an experienced Python Developer with strong hands-on expertise in Python coding, Streamlit, Flask, and FastAPI. The candidate will be responsible for developing Python-based services, Streamlit applications, automation scripts, API integrations, and data-processing solutions.

The role requires strong programming fundamentals, problem-solving ability, and practical experience with Python frameworks, libraries, scripting, SQL, and data-related concepts.

Evaluation Weightage Skill / TopicMandatoryWeightagePython CodingYes60%StreamlitYes40%Total100% Must-Have Skills

  • 5+ years of IT experience, with strong hands-on Python development experience.
  • In-depth understanding of Python programming and coding.
  • Hands-on experience with:
    • Flask
    • FastAPI
    • Streamlit
  • Strong knowledge of Python tools/libraries including:
    • functools
    • dataclasses
    • concurrent.futures
    • unittest.mock
    • flasgger
  • Experience developing:
    • Python-based services
    • Streamlit applications
    • Automation scripts
    • API integrations
  • Experience using Python to call APIs, process responses, validate results, and handle errors.
  • Strong knowledge of SQL.
  • Experience with Shell Scripting and Python automation.
  • Understanding of Business Intelligence and Data Warehousing concepts.
  • Good understanding of data modelling.
  • Strong analytical and problem-solving skills.
  • Good communication and stakeholder-management skills.
Key Responsibilities

  • Design, develop, test, and maintain Python applications and services.
  • Write clean, scalable, reusable, and maintainable Python code.
  • Develop interactive Streamlit applications for business and analytical use cases.
  • Build REST APIs and backend services using Flask and FastAPI.
  • Develop Python automation scripts to reduce manual activities and improve operational efficiency.
  • Integrate with internal and external APIs using Python and validate API responses.
  • Implement proper error handling, logging, validation, and exception management.
  • Use Python libraries such as functools, dataclasses, concurrent.futures, unittest.mock, and flasgger as appropriate.
  • Develop unit tests and mock external dependencies for reliable application testing.
  • Create API documentation using Flasgger/Swagger.
  • Work with SQL for querying, data validation, transformation, and analysis.
  • Develop Shell/Python scripts for automation and operational activities.
  • Work with Business Intelligence and Data Warehouse concepts and data models.
  • Participate in data modelling and development of data-driven applications.
  • Troubleshoot performance, memory, concurrency, and application-level issues.
  • Participate in Agile/Scrum ceremonies, sprint planning, code reviews, and technical discussions.
  • Collaborate with business analysts, data engineers, developers, and other stakeholders to understand requirements and deliver solutions.

Technical Skills

Mandatory

  • Python
  • Python Coding
  • Streamlit
  • Flask
  • FastAPI
  • SQL
  • Shell Scripting
  • REST APIs
  • Data Modelling
  • Business Intelligence / Data Warehousing

Python Libraries / Tools

  • functools
  • dataclasses
  • concurrent.futures
  • unittest.mock
  • flasgger

Good To Have

  • Pandas
  • NumPy
  • Pytest / unittest
  • Git
  • CI/CD
  • Docker
  • Cloud platforms
  • API authentication and security
  • Agile/Scrum

Skills: python,fastapi,sql,flask,streamlit

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 153727927

Similar Jobs

Bengaluru, India

Skills:

PostgreSQLDjangoGitGcpDesign PatternsDockerMySQLFlaskPython ProgrammingFastAPIMongoDBRest ApisAzureKubernetesAWSobject-oriented programmingmicroservices architectureCI CD pipelines

Bengaluru, India

Skills:

cloud platform NosqlGitGcpAgile MethodologyKafkaRest ApisPythonSqlMicroservices

Bengaluru

Skills:

PythonPysparkHadoop

Bengaluru, India

Skills:

snowflake PysparkInformaticaGoogle CloudSqlELTRest ApiApache AirflowNumpyGitAzure Data FactoryPandasAzurePythonAWSEtlMatillion

Remote

Skills:

Python ProgrammingNumpyPandaQuery OptimizationData Management

Beware of Scammers

We don’t charge money for job offers