You will work within a modern technology environment and contribute to the development of scalable data-driven applications while leading a skilled engineering team.
Lead Full-Stack Software Engineer (Python + Pandas)
Your 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
Our requirements
- 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
- Experience with Azure Cloud and its components (Service Bus, Data Lake, Blob Storage, Redis)
- Familiarity with Databricks, Spark, PySpark
- Knowledge of containerization tools (Docker, Kubernetes)
- Understanding of microservices architecture
What we offer
- Remote work
- B2B Contract – flexible collaboration, straightforward settlements.
- Long-Term Cooperation – we offer long-lasting projects, and once they end, we strive to find new ones that suit your skill set.