Description

Responsibilities

  • 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.


 

Education

Any Graduate