Kotak Securities

Python Developer

Mumbai, MH, IN

4 months ago
Save Job

Summary

Responsibilities

Requisition Description

  • Design, develop, and maintain Python-based applications for handling large datasets and ensuring high performance.
  • Optimize and refactor existing code to improve scalability, processing speed, and efficiency.
  • Collaborate with the data engineering team to integrate data sources, transform and clean data for analysis.
  • Utilize multithreading, parallel processing, and asynchronous programming to ensure optimized handling of large data volumes.
  • Implement robust data pipelines using ETL processes for smooth data ingestion and transformation.
  • Work with the latest Python libraries and frameworks such as Pandas, NumPy, Polars etc. to streamline data processing tasks.
  • Ensure code quality through unit testing, code reviews, and continuous integration.
  • Stay updated with the latest developments in Python and related tools, suggesting improvements to the tech stack.


Key Skills & Qualifications

  • 5-6 years of experience in Python development, with a focus on data-intensive applications.
  • Strong understanding of Python’s core libraries and frameworks for data manipulation (e.g., Pandas, NumPy, Dask, PySpark).
  • Experience with database systems like SQL, NoSQL databases like Cassandra, PostgreSQL.
  • Hands-on experience in asynchronous programming, multithreading, and parallel computing.
  • Proficiency in writing optimized code for high-performance data processing.
  • Experience with data pipelines, ETL processes, and API integration.
  • Excellent problem-solving skills with a strong understanding of algorithms and data structures.
  • Knowledge of version control systems like Git.


Roles And Responsibilities

  • Design, develop, and maintain Python-based applications for handling large datasets and ensuring high performance.
  • Optimize and refactor existing code to improve scalability, processing speed, and efficiency.
  • Collaborate with the data engineering team to integrate data sources, transform and clean data for analysis.
  • Utilize multithreading, parallel processing, and asynchronous programming to ensure optimized handling of large data volumes.
  • Implement robust data pipelines using ETL processes for smooth data ingestion and transformation.
  • Work with the latest Python libraries and frameworks such as Pandas, NumPy, Polars etc. to streamline data processing tasks.
  • Ensure code quality through unit testing, code reviews, and continuous integration.
  • Stay updated with the latest developments in Python and related tools, suggesting improvements to the tech stack.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: