This role is for a Python Engineer that will be part of a smaller team (4 people).
They will be doing new development and doing a lot of enhancements within AWS Secrets Manager (AWS Secrets Manager helps protect secrets needed to access your applications, services, and IT resources.
The service allows them to easily rotate, manage, and retrieve database credentials, API keys, and other secrets throughout their lifecycle)
This team is part of the IAM team, working on security, passwords etc.
Day to day:
Build architectures and infrastructure for creating and maintaining secrets in AWS Secrets Manager
Automate testing for all code paths for existing AWS Secrets Manager code base.
Provides intermediate level system analysis, design, development, and implementation of existing AWS Secrets Manager applications.
Develops code and test artifacts that reuse subroutines or objects, is well structured, backed by automated tests, includes sufficient comments and is easy to maintain.
Elevates code into the development, test, and Production environments on schedule. Provides follow up Production support. Submits change control requests and documents.
Participates in design, code, and test Inspections throughout life cycle to identify issues. Participates in other meetings, such as those for use case creation.
Collaborate and comfortably work in an Agile Team environment.
Must haves:
5+ years of experience as a Python engineer (need to be able to add print line in python)
AWS Services (ideally Secrets Manager BUT will take with other services experience)
Experience with AWS Services (examples: CloudFormation/Cloud Trail/Cloud Watch/KMS/Lambda/S3/EC2)
Automation, developing stories for unit test cases
Familiar with Agile methodology & best practices (Sprints, Sprint Planning)