Job Title: AWS Developer
Location: Washington, DC
Employment Type: Full-Time
Job Description
We are seeking an experienced AWS Developer to design, develop, and maintain scalable cloud-based applications using AWS services and modern programming frameworks. The ideal candidate will have strong experience in cloud architecture, big data technologies, and API design, along with hands-on development skills.
Key Responsibilities
- Design, develop, and deploy AWS-based applications using Java, Python, SQL, and AWS cloud services.
- Build and manage API layers using tools such as Apigee, AWS API Gateway, API security frameworks, and related technologies.
- Design and implement application architecture, ensuring scalability, performance, and security best practices.
- Develop and maintain CI/CD pipelines and configure continuous integration environments.
- Collaborate with cross-functional teams including testing, change management, configuration management, and operations for releases and deployments.
- Perform data analysis, root cause analysis, and deep troubleshooting of data-related issues.
- Participate in Agile Scrum ceremonies and work in an iterative development environment.
- Create and maintain technical documentation, including solution design and architecture diagrams.
Required Technical Skills
AWS & Cloud Technologies
- EC2, AWS Batch, EMR
- Lambda Functions, Step Functions
- CloudFormation, DynamoDB
- S3, Redshift, AWS Glue
Big Data & Analytics
- Hadoop, Hive, Spark, PySpark
- Experience working with large datasets on AWS
Programming & Databases
- Strong proficiency in Java, Python, or PySpark
- Advanced SQL skills
- Experience with relational and non-relational databases
- Query optimization and data modeling expertise
Other Technical Skills
- Experience working in Linux-based environments
- Strong troubleshooting and debugging skills
- Knowledge of API security and integration best practices
Soft Skills & Collaboration
- Strong communication and documentation skills
- Ability to work effectively in Agile Scrum teams
- Comfortable collaborating with multiple stakeholders
- Consistent and structured approach to technical documentation