- Build new applications with Python as the core in the AWS environment.
- Re-platform existing applications to a modern technology stack having Python / SQL / AWS /Containers etc.
- Maintain the existing applications and add user requested features and enhancements.
- Work closely with all project stakeholders to gather requirements, develop code, unit test, support integration/user acceptance testing, code packaging and release management.
Note: this position has more to do with software engineering and less to do with data science.
Required Skills
- 6+ years of experience in architecting, building, and maintaining software platforms and large-scale data infrastructures in a commercial or open-source environment.
- 6+ years of development experience working on AWS services such as EC2, S3, Lambda, Route 53, IAM roles, Athena etc.
- Excellent knowledge of Python including writing solid unit test cases using standard tools.
- Strong knowledge of and hands on experience working with quant/data Python libraries (pandas/numpy etc).
- Strong knowledge of and hands on experience designing APIs in Python (using Django/Flask/httpd etc).
- Expertise in writing complex ANSI SQL queries.
- Hands on experience in the Dev Ops tools.
- Experience building and optimizing ‘big data’ data pipelines, architectures, and data sets.
- Experience with Snowflake Datawarehouse is a plus.
- Experience in writing Korn shell scripts and Unix commands is a plus.
- Experience in core Java is a plus.
- Experience in Financial Services.
Qualification
- Bachelor’s or Master’s degree in Computer Science or equivalent