Senior Application Developer/Engineer/Programmer

Diverse Agile SolutionsWashington, DC

About The Position

Diverse Agile Solutions, LLC (DAS) is seeking an experienced Senior Application Developer / Engineer / Programmer to support a federal technology initiative focused on developing modern, cloud-native applications and services. This is a hands-on senior engineering position for someone who enjoys solving complex technical problems, building scalable AWS solutions, developing Python-based applications, and working in an Agile environment. U.S. Citizenship is required. The Senior Application Developer / Engineer / Programmer will design, develop, test, and maintain cloud-native applications and microservices using Python and Amazon Web Services (AWS). The ideal candidate has strong experience developing production-grade Python applications, building serverless and containerized solutions, implementing infrastructure as code, and designing RESTful APIs. You will work closely with technical teams and business stakeholders to translate requirements into reliable, scalable, and maintainable technology solutions.

Requirements

  • Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent professional experience.
  • 7+ years of professional software development experience.
  • Demonstrated experience working throughout the Software Development Life Cycle (SDLC).
  • Experience working in Agile software development environments.
  • Strong production experience developing applications using Python.
  • Experience with modern Python frameworks and testing libraries.
  • Ability to write clean, maintainable, scalable, and well-tested code.
  • Hands-on experience with AWS application development.
  • Experience developing AWS Lambda applications.
  • Experience designing workflows with AWS Step Functions.
  • Experience with AWS CDK for infrastructure as code.
  • Experience deploying applications across multiple environments.
  • Hands-on experience creating and managing CI/CD pipelines.
  • Experience automating application builds, testing, and deployments.
  • Strong understanding of RESTful API design.
  • Experience with API versioning, error handling, integration, and performance considerations.
  • Strong experience with Git.
  • Understanding of branching strategies and collaborative Git workflows.
  • Experience conducting and participating in merge/pull request reviews.
  • Python 3.9+
  • AWS Lambda
  • AWS Step Functions
  • AWS CDK
  • DynamoDB
  • Amazon S3
  • Amazon API Gateway
  • Amazon CloudWatch
  • AWS CloudTrail
  • Docker
  • Git / GitLab CI/CD pipelines
  • U.S. Citizenship is required.

Nice To Haves

  • Experience with tools such as Claude Code or similar AI coding assistants.
  • Terraform
  • Angular
  • React
  • TypeScript
  • Amazon SNS
  • Amazon SQS
  • Amazon Athena
  • AWS Glue
  • AWS Load Balancers

Responsibilities

  • Develop and maintain production-grade Python-based microservices.
  • Design and implement AWS infrastructure using AWS Cloud Development Kit (CDK).
  • Develop and maintain AWS Lambda applications and serverless solutions.
  • Model complex business processes and workflows using AWS Step Functions.
  • Build containerized applications and services using Docker.
  • Design, develop, and maintain RESTful APIs.
  • Implement API versioning, error handling, security, and performance best practices.
  • Work with AWS services including DynamoDB, S3, API Gateway, CloudWatch, and CloudTrail.
  • Develop infrastructure-as-code solutions supporting multiple environments.
  • Implement comprehensive application logging, monitoring, and audit capabilities.
  • Conduct code reviews focused on maintainability, scalability, performance, security, and coding standards.
  • Develop comprehensive unit and integration tests.
  • Identify, troubleshoot, and remediate software defects and technical issues.
  • Improve application performance, reliability, and maintainability.
  • Participate in architecture and technical design decisions.
  • Maintain accurate technical documentation and system specifications.
  • Apply software development best practices throughout the SDLC.
  • Work as part of an Agile development team.
  • Collaborate with product owners, business analysts, architects, engineers, and other stakeholders.
  • Translate business and functional requirements into effective technical solutions.
  • Participate in sprint planning, backlog refinement, reviews, retrospectives, and other Agile ceremonies.
  • Communicate technical concepts effectively to both technical and non-technical stakeholders.

Benefits

  • We provide an environment where experienced professionals can work on meaningful technology initiatives while continuing to expand their technical expertise.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service