Logo
NavitsPartners

Cloud Services Programmer - CSP24-13873

NavitsPartners, Washington, District of Columbia, us, 20022


Job Title:

Cloud Services ProgrammerLocation:

Washington, DCDuration:

3+ months (Possibility for extension)Background:

The Cloud Services Programmer will support a project involving the development of a collection and processing pipeline, as well as database development. This role includes the initial deployment of enterprise cloud-based systems.Requirements:

The ideal candidate must have the following knowledge and skills:AWS Cloud Application Development:

Hands-on experience with AWS cloud development is required.Agile Development:

Experience working in Agile environments.Backend and Frontend Development:

Proficiency in Python for backend services and Angular or React for frontend development.Cloud and DevOps Expertise:

Advanced knowledge of cloud technology platforms, tools, DevOps practices, and database management.Leadership in Cloud Domains:

Ability to lead one or more areas such as database management, programming, cloud security/recovery, and cloud integration.Python and IaC:

Experience writing Python code along with Infrastructure as Code (IaC) deployment using AWS CDK or Terraform. Knowledge of AWS Step-Functions for business process modeling.Container-Based Applications:

Experience developing containerized applications with REST APIs using Angular or React in Typescript.AWS Monitoring Tools:

Familiarity with AWS CloudWatch and AWS CloudTrail for logging and monitoring in regulated environments.Problem-Solving:

Responsible for troubleshooting, remediation, and unit testing during application development and deployment.Deliverables:

The contractor will be responsible for delivering the following:AWS Development:

Hands-on experience developing with AWS is required.GovCloud Development:

Experience with GovCloud is helpful.Python Code Development:

Python application design, including code structure, packaging, and deployment.Airflow Workflow Design:

Python code development and workflow design using Airflow.Unit Testing and Mocking:

Ability to write unit tests and apply mocking techniques.Docker Knowledge:

Functional understanding of Docker.AWS Lambda Development:

Experience with writing AWS Lambda functions, managing layers, and deployment methods (e.g., zip, Docker).Glue Jobs Development:

Designing Glue jobs using Python Shell and PySpark.Event Handling:

Experience with SNS/SQL, event-triggering (e.g., EventBridge), and AWS Step Functions.AWS Logging:

Understanding logging mechanisms in AWS.Database Development:

Experience with Postgres and Redshift for database development and data migration.Data Lakes:

Experience building and accessing Data Lakes using Glue, Athena, Redshift, and building data access APIs.Security Implementation:

Implement granular access security for databases and data lakes, with integration of Okta/Cognito for access control.