HomeJobPython Developer

Python Developer

Overview

We are looking for a skilled Python Developer to design and develop data and analytics products and solutions. The ideal candidate will develop robust, maintainable, and scalable Python applications using frameworks such as Django, Flask, or FastAPI and integrate RESTful APIs and third-party services to enhance application functionality. As a key member of our engineering team, you will collaborate closely with data scientists, analysts, and product managers to deliver scalable and efficient solutions tailored to the lending domain.

Roles and Responsibilities

  • Design and Develop Software Applications in Python Ecosystem to enhance and enrich Hotfoot’s Core Products and Custom Solutions implemented for Clients of Hotfoot.
  • Collaborate with product development, product quality assurance, and support services for troubleshooting, performance tuning, and business continuity for the Products and Services in Python Ecosystem.

Skills Required
Data Structures, Algorithms, Packages

  • Lists, dictionaries, sets, and tuples.
  • Collections module (e.g., defaultdict, Counter).
  • Working with heaps, queues, stacks, graphs, and trees.
  • Algorithmic problem-solving skills (sorting, searching,
    dynamic programming).
    Data Analysis and Visualization
  • Libraries including – NumPy, Pandas, Matplotlib, Seaborn, Scikit-learn, TensorFlow, Keras, NLTK, PyTorch.
  • Data wrangling and preprocessing.
    Database and Query writing
  • SQL databases (e.g., PostgreSQL, MySQL).
  • NoSQL databases (e.g., MongoDB, Redis).
    Error Handling and Debugging
  • Exception handling using try, except, else, and finally.
  • Debugging tools like pdb, loguru, or trace.
    File Handling
  • Reading and writing files, including JSON, CSV, and XML.
  • Handling large files efficiently.
    Testing and Quality Assurance
  • Writing unit tests using unittest or pytest.
  • Integration and end-to-end testing.
  • Code linting and formatting (e.g., flake8, black).
    Performance Optimization
  • Profiling and optimizing Python code (e.g., cProfile, line_profiler).
  • Memory management and garbage collection.
    Cloud and DevOps
  • Cloud platforms (e.g., AWS, Azure, GCP).
  • CI/ CD pipelines using tools like GitHub Actions, Jenkins, or GitLab CI.
  • Docker and Kubernetes for containerization and orchestration.
  • Proficient with Git (branching, merging, rebasing, pull requests).
    Soft Skills and Industry Knowledge
  • Collaboration using tools like JIRA, Trello, or Asana.
  • Agile/ Scrum methodologies.
  • Strong problem-solving and analytical skills.
  • Communication skills for documenting and explaining code.

Job Location: Chennai, Tamil Nadu, India
Job Mode: In Office (Monday to Friday)
Years of Experience: 2 to 5 years Python programming, preferably in FinTech or a related domain.
Educational Qualifications: Bachelor’s or Master’s degree in Computer Science, Engineering, Data Science, Maths, Statistics, or a related field.

Job Category: Development
Job Type: Full Time
Job Location: Chennai Noida

Apply for this position

Allowed Type(s): .pdf, .doc, .docx