Job Description
Job Description: Sr. Python / AWS Developer
- Provide engineering on modern, cloud-based data processing technology stack
- Build data pipelines, data validation frameworks, job schedules with emphasis on automation and scale
- Contribute to overall architecture, framework, and design patterns to store and process high data volumes
- Ensure product and technical features are delivered to spec and on-time
- Design and implement features in collaboration with product owners, reporting analysts / data analysts, and business partners within an Agile / Scrum methodology
- Proactively support product health by building solutions that are automated, scalable, and sustainable – be relentlessly focused on minimizing defects and technical debt
- Should be a good communicator, excellent team player, able to collaborate with remote team members over zoom, demonstrating great flexibility
Qualifications
- Masters’ or Bachelors’ degree in Computer Science or a related field
- 4+ years of experience in application development
- 3+ years of experience implementing scalable architectures
- 3+ years of experience in large-scale software development with emphasis on near real-time data processing
- 3+ years of experience with AWS and related services (e.g., EC2, S3, DynamoDB, ElasticSearch, DSL Queries, Kibana, SQS, SNS, Lambda, Snowflake, Apache Spark, Airflow….)
- Expert Experience in python is a hard requirement. Experience in other programming languages is a plus.
- 5+ years of experience in database development using relational and non-relational database is preferred. SQL and PL/SQL experience is preferred.
- Automating jobs using Autosys, shell scripting etc
- Experience with CI/CD tools like Jenkins / Terraforms