Location: Boston (Quincy, MA)
Experience: 7+ Years
Employment Type: Contract/ Full Time
Position Overview:
We are looking for a highly skilled Senior Software Developer with strong hands-on experience in Python, AWS, and CI/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 in Java development and cloud-native architectures will be a strong plus.
Key Responsibilities:
- Design, build, and maintain robust, scalable backend services using Python and/or Java
- Develop and manage RESTful APIs and data processing pipelines for critical business systems
- Implement automated CI/CD pipelines for build, test, and deployment using Jenkins, GitHub Actions, GitLab CI/CD, or AWS CodePipeline
- Deploy, manage, and monitor applications using AWS services such as Lambda, ECS, EKS, EC2, S3, API Gateway, DynamoDB, and RDS
- Utilize Infrastructure as Code (IaC) tools like Terraform or AWS CloudFormation for environment provisioning
- Integrate logging, monitoring, and alerting through tools such as CloudWatch, ELK Stack, or Prometheus/Grafana
- Collaborate with cross-functional teams—DevOps, Architects, and Product Owners—to ensure reliability and performance
- Maintain high-quality code through unit/integration testing, peer reviews, and static analysis
- Participate actively in Agile/Scrum ceremonies, driving continuous improvement in development practices
Required Skills & Qualifications:
- 7+ years of experience in software development with a strong focus on Python
- Solid understanding of object-oriented programming and design patterns
- Proven experience deploying and managing applications in AWS production environments
- Strong hands-on experience with CI/CD tools and automation workflows
- Proficient with Docker and containerized development; experience with Kubernetes preferred
- Familiarity with Git, REST APIs, and microservice architectures
- Good understanding of DevOps principles, infrastructure automation, and cloud security best practices
- Experience working with both relational and NoSQL databases (PostgreSQL, MySQL, DynamoDB, etc.)
- Excellent communication skills and ability to work collaboratively across teams
Preferred Qualifications:
- Experience developing microservices in AWS using Python or Java
- Exposure to serverless computing (AWS Lambda) and event-driven architectures
- Knowledge of cloud networking, IAM policies, and AWS cost optimization
- Familiarity with Agile methodologies and test-driven development (TDD)