Develop AWS applications using software skills including Java, Python, SQL and AWS cloud-based technology (EC2, Batch, EMR, etc.) services.
Designing API layer using tools like Apigee, AWS API Gateway, API Security, API Framework, etc
Experience with Big Data on AWS, working knowledge and experience with S3, Hadoop, Hive, Spark, Redshift, AWS Glue, etc.
Experience with AWS services including Lambda Function, Step Function, CloudFormation, DynamoDB, etc.
Provide guidance on Application Architecture, design and implementation.
Set up and configure a continuous integration environment.
Proficiency with one or more programming languages (Java, Python, PySpark)
Proficiency in SQL, relational and non-relational databases, query optimization, and data modeling.
Experience and knowledge on data analysis, ability to perform root cause analysis or deep troubleshooting with data related problems.
Experience working in a Linux-based environment.
Experience working on teams operating under an Agile Scrum delivery methodology.
Collaborate with testing, change and configuration management, and operation execution teams on system changes, user tests, and application production releases.
Good documentation habits, ability to adopt different styles/conventions on documentation and consistently write and maintain technical documentation like solution specification or design specification with proper graphical demonstrations.