You will work within a modern technology environment and contribute to the development of scalable data-driven applications while leading a skilled engineering team.
responsibilities :
Design, develop, and maintain high-performance Python-based applications
Enforce development best practices and maintain high code quality across the project
Conduct code reviews and provide technical guidance to the development team
Collaborate closely with other engineers and cross-functional teams
Serve as a key point of contact for the client, ensuring clear communication and expectation alignment
Drive continuous improvement in performance, scalability, and reliability of solutions
Create and maintain technical documentation for code, architecture, and workflows
Mentor junior developers and support their technical growth
requirements-expected :
7+ years of hands-on experience in Python development
Strong proficiency in FastAPI and Pydantic
Deep knowledge of Pandas or Polars for data manipulation
Experience with asynchronous programming using asyncio
Familiarity with various data formats and structures (e.g. MongoDB, Parquet, Delta Tables)
Proven experience in data processing and transformation pipelines
Solid analytical and problem-solving skills
Ability to self-manage, structure tasks, and deliver under tight deadlines