We are seeking a Senior Cloud Architect for one of our clients in Washington, DC
Responsibilities:
- 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 of infrastructure tests (e.g., resilience testing)
- Implementation of best practices based on both a Wel-Architected Framework and organizational requirements
- Command line proficiency (PowerShell/Bash)
- Responsible for remediation and unit testing of code when issues arise as part of the application development and user deployment process.
Required Qualifications:
- Minimum of ten (10) years of experience with integration, systems analysis, or programming experience within Cloud environments.
- Minimum of eight (8) years of experience developing systems requirements and design specifications.
- Automated software delivery in a CI/CD environment using Jenkins, Gitlab CI, or similar.
- Minimum of five (5) years of experience with integration, systems analysis, or programming experience within Cloud environments.
- Minimum of five (5) years of experience developing systems requirements and design specifications.
- At least seven years’ demonstrated experience in:
- Developing software according to software development lifecycles (SDLCs), including DevOps, Agile, Lean, Iterative, or Waterfall.
- 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.
- DevOps, CI/CD pipelines, containers, and related best practices for cloud deployment.
- Experience with Amazon Web Services (AWS), Microsoft Azure or ServiceNow.
- Proficient in at least one high-level programming language such as Python, Ruby, or Go.
- 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
- 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 processes in AWS Step-Functions.
- Experience developing container-based applications utilizing REST Apis for web-based applications 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.
- 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
- Professional Cloud Architect Certification.
- US Citizen
Education:
- Bachelor's degree or higher in Computer Science, Business Administration Science, Mathematics, or Engineering.
Knowledge, Skills, and Abilities:
- Utilizes emerging technologies and leading cloud teams to implement cloud design principles and develop cloud automation, interfaces, and architecture support organization initiatives.
- 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 a 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.
Preferred Qualifications:
- GovCloud development experience helpful