Senior Cloud Architect - Hybrid at Compass Solutions
WASHINGTON, DC 20006
About the Job
PROJECT DESCRIPTION: Cloud development work to support TCM/CRA/ECAP
project. Collection and Processing Pipeline Development,
Database Development. Initial deployment of enterprise
cloud-based systems.
BACKGROUND:
Cloud development work to support TCM/CRA/ECAP project. Collection and Processing
Pipeline Development, Database Development. Initial deployment of enterprise cloud-based
systems.
REQUIREMENTS:
The candidate shall possess the knowledge and skills set forth in the Technical Services BOA,
Section 3.5.2.2 for labor category Senior Cloud Architect.
The candidate shall also demonstrate the below knowledge and experience:
3.5.2.2 Senior Level
Personnel Qualifications
- Bachelor's degree or higher in Computer Science, Business
Administration Science, Mathematics, or Engineering.
- Minimum of 10 years of experience with integration, systems
analysis, or programming experience within Cloud environments.
- Minimum of 8 years of experience developing systems
requirements and design specifications.
- Automated software delivery in a CI/CD environment using
Jenkins, Gitlab CI, or similar.
- Professional Cloud Architect Certification.
Capabilities
- Intermediate level qualifications and capabilities per Section 3.5.2.1.
- Utilizes emerging technologies and leading cloud teams to implement
cloud design principles and develop cloud automation, interfaces, and
architecture support organization initiatives.
- At least seven years’ demonstrated experience in:
o Developing software according to software development
lifecycles (SDLCs), including DevOps, Agile, Lean,
Iterative, or Waterfall.
o Designing, deploying, and migrating secure and
maintainable systems for Infrastructure as a Service (IaaS),
Platform as a Service (PaaS), and Software as a Service
(SaaS) environments.
o DevOps, CI/CD pipelines, containers, and related best
practices for cloud deployment.
o Experience with Amazon Web Services (AWS), Microsoft
Azure or ServiceNow.
- Proficient in at least one high-level programming languages such
as Python, Ruby, or Go.
Capabilities
- Understanding of and ability to evaluate new technologies for fit in
current infrastructure architecture.
- Understanding of cloud-based architectures, web servers, caching,
application servers, load balancers, and storage.
- Familiarity with loose coupling, stateless systems, and best
practices for designing cloud-ready applications.
- Understanding of cloud federation technologies such as SAML,
OAuth, and OpenID Connect and how to apply these technologies
to enterprise and public-facing applications.
- Awareness of cloud information security risks and best practices,
especially in highly secure operating environment.
- Experience transitioning legacy systems to cloud ready
architecture.
- Experience with route tables, access control lists, firewalls, NAT,
HTTP, DNS, IP, and OSI Network.
- Familiarity with government cloud deployment
regulations/compliance policies such as FedRAMP, FISMA, etc.
- 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.
The Contractor shall deliver, but not limited to, the following:
- Hands on AWS development experience required
- GovCloud development experience helpful • Full understanding of storage AWS
infrastructure with emphasis on storage (S3/Databases), archiving (S3 options) and
database backups (Aurora/RDS/DynamoDB), networking
- Full understanding on Application Load Balancers, API Gateways with all related
security (Okta/Cognito) and networking (security and protocols)
- Detailed attention to security roles and least privilege access, and the ability to resolve
security warnings • Ability to manage multiple application deployment modules,
configurations and application integration
- Infrastructure as code implementation using CDK/Python and/or Terraform
- Deployment automation and scripting
- Infrastructure unit testing (e.g., cdk-nag) and other forms infrastructure tests (e.g.,
resilience testing)
- Implementation of best practices based on both Wel-Architected Framework and
organizational requirements
- Command line proficiency (PowerShell/Bash)