i
Digital Convergence Technologies
11 Digital Convergence Technologies Jobs
8-10 years
Digital Convergence Technologies - Senior Python Developer - FastAPI/Flask (8-10 yrs)
Digital Convergence Technologies
posted 17hr ago
Fixed timing
Position Title : Sr. Python Developer.
Location : Mundhwa, Pune office- Work from office.
Fulltime.
Experience : 8+ years.
Notice Period : 0 to 20 days Only.
Primary Responsibilities :
We are looking for a skilled Python Developer who has experience in building custom processes and components in Python.
The ideal candidate will have a strong understanding of the lifecycle, including changelog creation, event processing, and data streaming. The candidate should be proficient in working with pandas, numpy data frames, CSV, and Parquet files.
Experience in linear optimization and familiarity with Gurobi(Optional) or Google OR tools is a plus. Additional experience in parallel processing, MVC architecture, and advanced Python packages for data engineering (such as NumPy and Graph database) will be highly valued.
Knowledge of trucking and supply chain management is a bonus.
Key Responsibilities :
- Design, develop, and maintain scalable web applications and services using FastAPI and Flask.
- Should have good knowledge of Jupyter notebooks, IntelliJ-IDE/VSCODE.
- Architect RESTful APIs and integrate them with front-end applications and third-party services.
- Write clean, efficient, and maintainable code that adheres to best practices and coding standards.
- Optimize application performance and scalability to handle high volumes of traffic.
- Implement security best practices including authentication, authorization, and data protection.
- Collaborate with DevOps to ensure seamless deployment and integration with CI/CD pipelines.
- Participate in code reviews, debugging, and unit testing (Pytest) to ensure code quality.
- Work with the team to design database schemas, ensure proper indexing, and optimize queries for performance.
- Contribute to the continuous improvement of development processes and methodologies.
- Design, develop, and maintain custom ETL processes and components in Python.
- Manage the entire ETL lifecycle, including changelog creation, event processing, and data streaming.
- Work extensively with pandas and dataframes for data manipulation and transformation.
- Handle various data formats including CSV and Parquet files.
- Good to have experience in Implementing linear optimization solutions using tools like Gurobi or Google OR.
- Perform parallel processing to optimize data handling and transformation tasks.
- Apply MVC architecture principles in the development of ETL components.
- Utilize advanced Python packages for data engineering, including NumPy.
- Collaborate with cross-functional teams to understand data requirements and deliver solutions.
Skills and Qualifications :
- Problem Solving and analytical skills.
- Proven experience in building custom ETL processes and components using Python.
- Strong expertise in pandas and dataframes.
- Proficiency in handling CSV and Parquet file formats with linear optimization and familiarity with tools like Gurobi or Google OR.
- Solid understanding of parallel processing techniques.
- Knowledge of MVC architecture and its application in ETL processes.
- Experience with advanced Python packages for data engineering, such as NumPy and TigerGraph.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Senior Python Developer roles with real interview advice
8-10 Yrs