Design and develop big data and analytics solutions targeted for AWS, using Python.
Productionize python-based analytics models created by the data science team.
Identify and resolve stability and performance issues.
Write readable, extensible, testable code while being mindful of performance requirements.
Create, maintain and run unit tests for both new and existing code to deliver defect-free and well-tested code to QA.
Conduct design and code reviews and collaborate to ensure your own code passes review.
Required Skills
Strong knowledge on AWS services such as (S3, RDS, EC2, ECS, Lambda, SQS, SNS, DynamoDB, Cloud Formation, ECS Fargate).
Expansive use of relational and non-relational databases.
Good knowledge of AWS – Amazon Web Services, Go or Python, SQL.
Good knowledge on Java and Database (Oracle / Postgres).
Strong communication skills.
Strong analytical, problem-solving, multitasking and time management skills with consistent attention to detail as well as excellent interpersonal skills.
Required Experience
Strong Python development experience.
Strong Unix development experience including shell scripting.
Good experience on AWS services such as Lambda, S3, EMR, Redshift.
Java development experience will be a plus.
Experience on Anaplan is a big plus.
Several years of experience with Relational Databases, SQL, and designing data models.
Hands on experience working with cloud technologies for deploying and hosting web applications (AWS preferred).
Several years of experience in Python, Django, SQL, RDB as well.
Education Requirements
Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field.