About the role
Position: Python Automation Engineer / Backend Developer
Location: [Remote / On-site / Hybrid]
Experience: 3โ6 years
Job Type: Full-time / Contract
๐ง Responsibilities:- Develop and maintain Python-based automation frameworks using Pytest.
- Write unit, integration, and end-to-end tests to validate data pipelines, APIs, or backend services.
- Interact with AWS services such as S3, Lambda, DynamoDB, RDS, SQS, CloudWatch, etc.
- Write and optimize SQL queries against relational databases (e.g., PostgreSQL, MySQL, or AWS RDS).
- Participate in CI/CD pipelines (GitHub Actions, CodeBuild, Jenkins).
- Monitor and debug production workloads in AWS environments.
- Collaborate with DevOps and Data Engineering teams to ensure seamless integration.
- Strong proficiency in Python 3.x.
- Experience using Pytest for unit and integration testing.
- Proficiency in writing and debugging SQL queries.
- Hands-on experience with core AWS services (EC2, S3, Lambda, RDS, etc.).
- Familiarity with Docker, Git, and CI/CD pipelines.
- Understanding of software testing best practices and automation tools.
- Experience with Infrastructure as Code (e.g., Terraform, CloudFormation).
- Familiarity with NoSQL databases (e.g., DynamoDB).
- Data validation in ETL pipelines.
- Performance tuning and query optimization.
- REST API development and testing (e.g., with FastAPI, Flask, or Postman).