Role Overview
We are looking for a skilled Python Developer / DevOps Engineer with 3-6 years of experience in application development, cloud infrastructure management, and CI/CD automation.
Responsibilities
- Design, develop, test, and maintain Python-based applications and REST APIs.
- Develop business logic, data processing, and integration solutions.
- Manage and support AWS services including ECS, ELB/ALB, EFS, Lambda, S3, IAM, and CloudWatch.
- Build and maintain CI/CD pipelines using GitHub Actions.
- Deploy and manage containerized applications using Docker and ECS.
- Troubleshoot application and infrastructure issues and support production environments.
- Write unit and integration tests using Pytest.
- Collaborate with cross-functional teams in an Agile environment.
Requirements
- 3+ years of experience in Python development.
- Strong knowledge of Python frameworks and REST API development.
- Experience with relational databases (PostgreSQL, MySQL, SQL Server).
- Hands-on experience with AWS services: ECS, ELB, EFS, Lambda, S3, IAM, CloudWatch.
- Experience with Docker, Git, and GitHub Actions for CI/CD.
- Strong debugging, problem-solving, and troubleshooting skills.
- Understanding of coding standards, secure coding, and DevOps best practices.
Nice to Have
- Python Dash Framework.
- CloudFormation.
- Agile/Scrum experience.
Skills
- Python
- AWS
- Docker
- GitHub Actions
- Pytest