Cloud Services Programmer at The Evolvers Group
Washington, DC 20001
About the Job
Title: Cloud Services Programmer
Work Location: Washington, DC. This is a hybrid position with four days onsite per month required.
Contract Duration: 3+ months (possibility to extend)
Pay: Please provide your expected pay in the attached form
Job Description:
We are seeking a Cloud Services Programmer to support the TCM/CRA/ECAP project. The programmer will perform collection and processing pipeline development, database development, and the initial deployment of enterprise cloud-based systems.
Required Experience:
- AWS cloud application development experience.
- Agile development experience.
- Experience building and deploying cloud applications with the Python language for backend services.
- Angular or React front-end development experience.
- Demonstrated experience and comprehensive understanding in the following areas: cloud technology platforms, cloud tools/services, DevOps and database management.
- 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.
- Experience 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.
- Experience with and understanding of logging in AWS.
- Experience with database development and data migration (Postgres and Redshift)
- Experience building/accessing Data Lakes using Glue/Athena/Redshift and building data access APIs.
Preferred Experience:
- GovCloud development experience.
Responsibilities:
- Lead one or more of the following: database management, programming, cloud security/recovery, and cloud-centric integration.
- Responsible for remediation and unit testing of code when issues arise as part of the application development and user deployment process.
- Python code development and workflow design using Airflow.
- Apply full understanding of Python applications design, code structure, packaging and deployments.
- Write unit tests and use various mocking techniques with functional knowledge of Docker.
- Implementation of database/data lake granular access security, and access integration with Okta/Cognito.