Senior Python Developer
Indexed description
Job Description
We are looking for a Senior Python Developer to join our engineering team. The ideal candidate will play a key role in analyzing, documenting, and formalizing our existing and legacy codebase while also contributing to ongoing development efforts. You will manage a team of developers and collaborate with the Product Manager to improve the functionality, maintainability, reliability, and scalability of our systems. Close interaction with Customer Success and End-User is also a critical part of the role..
Responsibilities
- Review, document, and refactor the existing codebase (legacy and current)
- Create and maintain technical documentation, including architecture diagrams, API references, and developer guides
- Ensure consistency and standardization across projects
- Collaborate with team members to identify areas for improvement in code quality and structure
- Support development and maintenance of applications built with Apache Airflow, Django, Flask, and FastAPI
- Contribute to code reviews, testing, and CI/CD processes
- Stay updated with best practices in Python development and recommend improvements
- 8+ years of professional experience as a Python developer
- Strong understanding of Python programming, design patterns, and software engineering principles
- Experience with Apache Airflow (DAGs, orchestration, scheduling)
- Hands-on experience with Django, Flask, and/or FastAPI frameworks
- Proficiency with RESTful API design, SQL/ORMs, and relational databases
- Familiarity with Git, CI/CD pipelines, Docker, and cloud environments
- Excellent communication skills with the ability to produce clear technical documentation
- Strong problem-solving skills and attention to detail
- Experience migrating or modernizing legacy systems
- Knowledge of data engineering concepts and ETL workflows
- Familiarity with microservices architectures
- Contributions to open-source projects or technical writing
- Competitive compensation and benefits package
- Opportunity to contribute to the development of a logistics data platform
- Work with a forward-thinking team on cutting-edge data and AI solutions
- A collaborative, innovative, and growth-oriented culture
- Contributing to global decarbonization efforts
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search