Work Experience:
• AWS cloud application development experience.
• Agile development experience.
• Experience building and deploying cloud applications with the Python language for backend services and Angular or React for front-end development.
• Must have expert knowledge (i.e., demonstrates comprehensive understanding and is viewed as a role model in applicable areas) in the following areas: cloud technology platforms, cloud tools/services, DevOps and database management.
• Must be able to lead one or more of the following: database management, programming, cloud security/recovery, and cloud-centric integration.
• Experience working as a developer writing Python code along with the Infrastructure as Code (IaC) required to deploy with either AWS CDK or Terraform. Experience modeling business process in AWS Step-Functions.
• Experience developing container-based applications utilizing REST Apis for web-based application written with either Angular or React in Typescript. Experience utilizing AWS CloudWatch and AWS CloudTrail for logging events and audit messages, for operating in a highly regulated environment.
• The candidate will be responsible for remediation and unit testing of code when issues arise as part of the application development and user deployment process.
Technical Skills:
• Hands on AWS development experience required
• GovCloud development experience helpful
• Python code development and workflow design using Airflow
• Full understanding of Python applications design, code structure, packaging and deployments
• Ability to write unit tests and use various mocking techniques
• Functional knowledge of Docker
• Experience with writing AWS Lambda functions, layer management and their deployment types (zip, Docker, etc.)
• Experience with designing Glue jobs using both Python Shell and PySpark
• Experience with SNS/SQL implementation techniques, event triggering (e.g., EventBridge) and Step Functions
• Understanding of logging in AWS
• Experience with database development and data migration (Postgres and Redshift)
• Experience in building/accessing Data Lakes using Glue/Athena/Redshift and building data access APIs
• Implementation of database/data lake granular access security, and access integration with Okta/Cognito