Duties and responsibilities
- Work with an agile scrum team that owns the development for a specific client or platform
- Build efficient back-end features in Python
- Bring value to the product by writing code and developing high-quality features
- Make architecture and infrastructure decisions that improve the product
- Process high-level tasks through personal knowledge and expertise
- Provide tech guidance to junior python developers
Qualifications
Required:
- Excellent knowledge of Python, at least 3-4 years of experience
- Understanding of databases and SQL
- Good understanding of Parallel Processing and Multiprocessing in Python
- Experience with object-oriented programming and good understanding of OOP
- An analytical mind and inclination for problem-solving, with a strong attention to details
- Excellent verbal and written communication skills (Upper-Intermediate)
- Ability to work in an Agile /SCRUM environment
Advantage:
- Bachelor’s degree in Computer Science, Information Technology, or related fields.
- Knowledge of Apache Spark
- Machine Learning or Data Science knowledge