Sr. Python Developer
Location: remote, must work EST hours
Duration: 6-month contract (potential to extend or convert)
Pay: $140K
JOB DESCRIPTION
Our global Fortune 500 client, with U.S. headquarters in Charlotte, NC, is a world class food service provider with a strong presence across the nation. Celebrating almost 30 years in North America, this employee-focused company has received honors for diversity and inclusion, innovation, health and wellness, and company culture. CRG has successfully placed over 220 employees within the last 7 years within this organization, known for its continuous growth opportunities, fantastic benefits package, innovative technology, flexible work environment, and collaborative culture.
We are seeking a Senior Python Developer with strong expertise in AWS cloud services to join our growing technology team. In this role, you will design, develop, and maintain scalable cloud-native applications and microservices, ensuring optimal performance, security, and reliability. You will collaborate with teams to drive data integration initiatives and deliver robust, production-grade solutions.
RESPONSIBILITIES
* Design, develop, and deploy microservices written in Python on AWS, focusing on data ingestion, processing, and validation.
* Build and optimize cloud-native applications using AWS services such as Lambda, API Gateway, ECS, DynamoDB, S3, and CloudFormation.
* Collaborate with cross-functional teams to map source to target systems using database configurations and ensure seamless data integration.
* Implement robust data validation, error handling, and logging mechanisms to ensure data quality and integrity.
* Apply Object-Oriented Programming (OOP) principles to create scalable, maintainable, and efficient codebases.
* Show initiative by proactively identifying opportunities for process improvement and implementing solutions to enhance system functionality and the end-user experience.
* Develop, deploy, and maintain serverless and containerized solutions on AWS.
* Participate actively in code reviews, adhere to development best practices, and contribute to a culture of technical excellence.
* Utilize Pytest for unit and integration testing, ensuring proper coverage, and adopt a Test-Driven Development (TDD) approach ("red light, green light").
* Create and manage CI/CD pipelines (e.g., CodePipeline, CodeBuild, CodeDeploy).
* Implement monitoring, logging, and alerting solutions to ensure application health.
* Stay updated with the latest AWS services, features, and best practices.
* Mentor junior developers and promote a high standard of software engineering.
QUALIFICATIONS
* 5+ years of professional experience in Python development.
* 3+ years of hands-on experience with AWS cloud services.
* Expertise in designing and building microservices architecture.
* Strong understanding of serverless architectures and event-driven systems.
* Proficiency with AWS services such as Lambda, API Gateway, ECS, S3, DynamoDB, IAM, CloudFormation, and Step Functions.
* Experience with containerization (Docker; Kubernetes a plus).
* Solid knowledge of RESTful API design and development.
* Familiarity with Infrastructure as Code (IaC) using Terraform, AWS CDK, or CloudFormation.
* Strong understanding of data integration patterns and practices.
* Proficiency with version control (Git) and CI/CD tools.
* Excellent communication and collaboration skills.
NICE TO HAVE
* AWS Certification (Developer Associate, Solutions Architect, or higher).
* Experience with event-driven architectures (SQS, SNS, EventBridge).
* Exposure to relational and NoSQL databases (PostgreSQL, DynamoDB).
* Knowledge of monitoring tools like CloudWatch, Datadog, or Prometheus.
* Experience in Agile/Scrum development environments.
JN008