- Company Name
- ISITE TECHNOLOGIES
- Job Title
- Python Backend Developer
- Job Description
-
**Job Title:** Python Backend Developer
**Role Summary:**
Remote senior‑level developer responsible for designing, building, and maintaining Python‑based backend services on AWS. Leads infrastructure as code, implements serverless architectures, and ensures reliable CI/CD pipelines while integrating ML components and monitoring solutions.
**Expectations:**
- Minimum 10 years of professional experience in Python backend development.
- Proven remote work capability and eligibility to work in the U.S. (USC or GC).
- Ability to drive architectural decisions, mentor junior staff, and deliver production‑grade code.
**Key Responsibilities:**
- Develop and maintain APIs and services using FastAPI, Flask, and Django.
- Design, provision, and manage AWS infrastructure with Terraform, CloudFormation, and serverless services (Lambda, API Gateway, S3, DynamoDB, Step Functions).
- Implement CI/CD pipelines using GitHub Actions/other tools and Docker containers.
- Integrate machine‑learning models (PyTorch, TensorFlow, Scikit‑learn) into backend workflows.
- Set up and maintain monitoring, logging, and alerting with CloudWatch, Grafana, and ELK Stack.
- Collaborate with cross‑functional teams, including robotics and research domains, to translate domain requirements into scalable solutions.
**Required Skills:**
- Advanced Python programming; strong grasp of OOP and asynchronous patterns.
- Web frameworks: FastAPI, Flask, Django.
- Infrastructure‑as‑code: Terraform (expert level), AWS CloudFormation.
- AWS services: Lambda, API Gateway, S3, DynamoDB, RDS, Step Functions, IAM, VPC.
- Containerization & orchestration: Docker (and optionally Kubernetes).
- CI/CD tooling: GitHub, GitHub Actions, Jenkins, or similar.
- Monitoring & logging: CloudWatch, Grafana, ELK Stack.
- ML libraries: PyTorch, TensorFlow, Scikit‑learn.
- Version control (Git), code review, and agile methodologies.
- Strong problem‑solving, communication, and documentation skills.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience).
- Preferred: AWS Certified Solutions Architect – Associate/Professional, or equivalent cloud certification.
- Additional certifications in DevOps, Terraform, or ML are a plus.