What are the responsibilities and job description for the Full Stack Python Developer position at Jobs via Dice?
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Sonitalent LLC, is seeking the following. Apply via Dice today!
Job Title: Full Stack Python Developer
Location: Mclean, VA and Richmond VA (Hybrid)
Duration: 6 months contract
Job Overview
We are looking for a highly experienced Senior Python Developer with a strong focus on DevOps, automation, and AWS cloud infrastructure. This role involves building, automating, deploying, and supporting cloud-native applications using Python, AWS services, and Infrastructure as Code (CloudFormation).
The ideal candidate has deep hands-on experience with CI/CD pipelines, cloud automation, and scalable AWS architectures, and is comfortable working in a fast-paced, Agile environment.
Key Responsibilities
Job Title: Full Stack Python Developer
Location: Mclean, VA and Richmond VA (Hybrid)
Duration: 6 months contract
Job Overview
We are looking for a highly experienced Senior Python Developer with a strong focus on DevOps, automation, and AWS cloud infrastructure. This role involves building, automating, deploying, and supporting cloud-native applications using Python, AWS services, and Infrastructure as Code (CloudFormation).
The ideal candidate has deep hands-on experience with CI/CD pipelines, cloud automation, and scalable AWS architectures, and is comfortable working in a fast-paced, Agile environment.
Key Responsibilities
- Design, develop, and maintain backend services and automation solutions using Python
- Build, deploy, and manage applications on AWS using best DevOps practices
- Develop and maintain Infrastructure as Code (IaC) using AWS CloudFormation
- Create and manage CI/CD pipelines to automate build, test, and deployment processes
- Work with AWS services including:
- Lambda, DynamoDB, S3, Step Functions, CloudWatch
- VPC, IAM, EC2, ECS
- Implement and manage load balancing and application load balancing
- Collaborate with cross-functional teams to deliver scalable, secure, and highly available solutions
- Troubleshoot and resolve application, deployment, and infrastructure issues
- Contribute to automation initiatives to improve system reliability and operational efficiency
- Strong Python development experience (backend, automation, cloud-based systems)
- Extensive hands-on experience with AWS
- CloudFormation expertise (Infrastructure as Code is a core requirement)
- Solid experience with DevOps and automation
- CI/CD pipeline implementation using tools such as Jenkins
- Experience with Git/GitHub for version control
- Knowledge of Linux environments
- Experience with load balancing / application load balancers
- Strong debugging and problem-solving skills
- Basic security knowledge (IAM, least privilege, cloud security best practices)
- Exposure to Node.js, especially in environments transitioning from Node to Python
- Experience with Docker and/or Kubernetes
- Microservices architecture experience
- Prior experience working in Agile/Scrum teams
- FinTech or Banking domain experience (plus)