Location:Boston (Quincy, MA)
Experience:7+ Years
Employment Type:Contract/ Full Time
Position Overview:
We are looking for a highly skilledSenior Software Developerwith strong hands on experience inPython,AWS, andCI/CD automation. The ideal candidate will design, develop, and optimize scalable applications and APIs, while driving automation and performance across modern cloud based environments. Experience inJavadevelopment and cloud native architectures will be a strong plus.
Key Responsibilities:
- Design, build, and maintainrobust, scalable backend servicesusing Python and/or Java
- Develop and manageRESTful APIsanddata processing pipelinesfor critical business systems
- Implement automatedCI/CD pipelinesfor build, test, and deployment usingJenkins,GitHub Actions,GitLab CI/CD, orAWS CodePipeline
- Deploy, manage, and monitor applications usingAWS servicessuch as Lambda, ECS, EKS, EC2, S3, API Gateway, DynamoDB, and RDS
- UtilizeInfrastructure as Code (IaC)tools likeTerraformorAWS CloudFormationfor environment provisioning
- Integratelogging, monitoring, and alertingthrough tools such asCloudWatch,ELK Stack, orPrometheus/Grafana
- Collaborate with cross functional teams-DevOps, Architects, and Product Owners-to ensure reliability and performance
- Maintain high quality code throughunit/integration testing, peer reviews, andstatic analysis
- Participate actively inAgile/Scrum ceremonies, driving continuous improvement in development practices
Required Skills & Qualifications:
- 7+ years of experience insoftware developmentwith a strong focus onPython
- Solid understanding ofobject oriented programminganddesign patterns
- Proven experience deploying and managing applications inAWS production environments
- Strong hands on experience withCI/CD toolsandautomation workflows
- Proficient withDockerand containerized development; experience withKubernetespreferred
- Familiarity withGit,REST APIs, andmicroservice architectures
- Good understanding ofDevOps principles,infrastructure automation, andcloud security best practices
- Experience working with bothrelationalandNoSQL databases(PostgreSQL, MySQL, DynamoDB, etc.)
- Excellent communication skills and ability to work collaboratively across teams
Preferred Qualifications:
- Experience developingmicroservices in AWSusing Python or Java
- Exposure toserverless computing(AWS Lambda) andevent driven architectures
- Knowledge ofcloud networking, IAM policies, andAWS cost optimization
- Familiarity withAgile methodologiesandtest driven development (TDD)