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