Responsibilities:
- Design, develop, and maintain efficient and reliable Python code for various applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Work on bug fixing and improving application performance.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Write and maintain technical documentation.
Requirement:
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
- Proven experience as a Python developer with expertise in Python frameworks such as Django, Flask, or others.
- Strong understanding of object-oriented programming, data structures, and algorithms.
- Experience with front-end technologies (HTML, CSS, JavaScript) is a plus.
- Familiarity with databases (SQL, NoSQL) and ORM libraries.
- Understanding of code versioning tools (such as Git) and CI/CD pipelines.
- Good communication skills and ability to work in a team environment.
- Problem-solving skills and attention to detail.
Skills:
- Expertise in Python development, including experience with Flask, Django, or other Python web frameworks.
- Strong understanding of Airflow and experience with building and maintaining data pipelines using Airflow.
- Knowledge of AWS services such as EC2, S3, Lambda, and RDS, and experience with deploying applications on AWS.