Ampcus - Washington, DC

posted 4 months ago

Full-time - Mid Level
Washington, DC
Professional, Scientific, and Technical Services

About the position

The Senior Application Developer will play a critical role in the development and deployment of cloud applications, primarily utilizing AWS technologies. This position requires extensive experience in AWS cloud application development, with a strong emphasis on both backend and frontend technologies. The ideal candidate will have a comprehensive understanding of cloud technology platforms, tools, and services, and will be viewed as a role model in these areas. The developer will be responsible for leading various aspects of application development, including database management, programming, cloud security, and cloud-centric integration. In this role, the candidate will be expected to build and deploy cloud applications using Python for backend services and Angular or React for frontend development. The developer will also need to demonstrate expertise in Infrastructure as Code (IaC) practices, particularly with AWS CDK or Terraform, to ensure efficient deployment processes. Additionally, the candidate will model business processes using AWS Step Functions and develop container-based applications that utilize REST APIs. The Senior Application Developer will also be responsible for remediation and unit testing of code when issues arise during the application development and user deployment process. This includes utilizing AWS CloudWatch and AWS CloudTrail for logging events and audit messages, particularly in a highly regulated environment. The candidate must have a strong focus on security, ensuring that all applications adhere to best practices regarding security roles and least privilege access, while also being able to resolve any security warnings that may arise.

Responsibilities

  • Develop and deploy cloud applications using AWS technologies.
  • Lead database management, programming, cloud security, and cloud-centric integration efforts.
  • Write Python code and implement Infrastructure as Code (IaC) using AWS CDK or Terraform.
  • Model business processes using AWS Step Functions.
  • Develop container-based applications utilizing REST APIs with Angular or React in Typescript.
  • Utilize AWS CloudWatch and AWS CloudTrail for logging and auditing in a regulated environment.
  • Remediate and unit test code during the application development and deployment process.
  • Manage multiple application deployment modules and configurations.
  • Implement best practices based on the Well-Architected Framework and organizational requirements.

Requirements

  • AWS cloud application development experience.
  • Agile development experience.
  • Expert knowledge in cloud technology platforms, tools, and services.
  • Experience with Python for backend services and Angular or React for frontend development.
  • Experience with Infrastructure as Code (IaC) using AWS CDK or Terraform.
  • Experience with AWS Step Functions for business process modeling.
  • Hands-on AWS development experience, with GovCloud experience being a plus.
  • Full understanding of AWS storage infrastructure, including S3, Aurora, RDS, and DynamoDB.
  • Knowledge of Application Load Balancers and API Gateways, including security protocols.
  • Attention to security roles and least privilege access.

Nice-to-haves

  • Experience with deployment automation and scripting.
  • Knowledge of infrastructure unit testing and resilience testing.
  • Proficiency in command line tools such as PowerShell or Bash.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service