Day to Day Responsibilities:
Writing codes, coordinating with offshore leads/vendors/teams daily.
Working directly with the architects and business side of the organization.
Lots of exposure and new learnings for the team, must be a go getter!
Knowledge, Skills and Abilities
MUST HAVES:
All Cloud Technologies: AWS Services such as Lambda, IAM, S3, EFS, SQS, SNS, API Gateway, CLI, Kinesis, Glue, Elasticache (Redis), CloudWatch, CloudFormation, EC2
Experience working with Databases: Oracle, SQL, Server, PostgreSQL and NoSQL databases such as Cassandra and Dynamo DB
Containers : Docker/Kubernetes/ECS
Integrations : REST, API, Synch, Asynch, Realtime, Batch
Network : VPC, Subnet, SG, IP ( CIDR )
MUST Have an understanding of network infrastructure as this is a Senior role!
Security : WAF, Encryption, Access Control, Identity, SSO, MFA
Performance/reliability: Auto-scale, ASG, ALB, NLB
Storage/Datawarehouese : EFS, S3, Snowflake, SQL
Proficiency in Python- this person will be writing code in python daily!
Knowledge of enterprise coding standards
Ability to perform code reviews
Observability CloudWatch/CloudTrail, Event Bridge, Data Dog or any industry standard tools
Knowledge of Service Oriented, Microservices and Event-driven design patterns
Nice to have:
Knowledge of Machine Learning foundations : Performance /Accuracy Metrics, Hyper-parameters, Training, Feedback, Inference
Understanding of MLOps
Knowledge of Glue, Spark
The below items are general must haves for any AWS Software engineer, and as this is a Senior role we expect the below will be a given- so please treat these as must have:
Ensure reusability using framework, Domain Driven Approach, Modular Coding, Analytical, Data Driven Approach
Experience working on complex cloud-based software projects, web application development, security and open-source technologies
Knowledge of software methodologies and agile development methodologies
Good understanding of Enterprise DevOps practice.
Ability to estimate effort.
Be able to translate Business needs into technology goals
Be able to troubleshoot issues using services/resources/platforms/logs
Strategic thinker, innovative, responsible, confident, clear in thoughts, collaborative and has good communication skills