About the Role:
The Senior Developer will support the modernization of federal statistical systems with AWS-native application development in Python. Responsibilities include designing and maintaining backend services, translating legacy logic into modern architectures, writing complex SQL, supporting production workflows, and documenting technical processes. This is a fully remote role with occasional in-person meetings in Bethesda, MD, and requires a dependable developer who communicates clearly and thrives in a distributed environment.
Key Responsibilities:
- Develop backend services and containerized APIs using Python within AWS (Lambda, ECS/EKS, or similar).
- Build and maintain AWS-native components including Lambda, S3, RDS, API Gateway, Step Functions, and EventBridge/CloudWatch.
- Build and maintain data processing workflows using AWS Glue, including jobs, crawlers, and integrations with S3 and relational data sources.
- Write and optimize complex SQL queries for relational databases.
- Analyze legacy SAS-based processing logic and numerical/statistical algorithms to support modernization and knowledge transfer.
- Document workflows, algorithms, and system behavior using flowcharts (Visio or similar) and clear pseudo code.
- Support production operations, including scheduled processing, monitoring, log troubleshooting, and resolving backend issues.
- Collaborate with senior staff, statisticians, and SAS developers to understand backend processes, algorithms, and dependencies.
- Participate in Agile routines, code reviews, design discussions, and provide consistent communication in a remote environment.
- Hands-on experience with AWS Glue for ETL, data transformation, or data pipeline orchestration.