remoteonsite
Senior Python Software Engineer - Persistent Systems
Software Engineer
Senior Python Software Engineer leading design and delivery of scalable, cloud‑native applications. Drive architecture, implement RESTful services, and ensure high performance using Python, Django, AWS, and containerization.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance Python applications and microservices using Django and related frameworks.
- Architect and implement RESTful APIs that integrate with cloud services and external systems.
- Deploy, monitor, and optimize applications on AWS, leveraging services such as EC2, S3, Lambda, and RDS.
- Containerize applications with Docker and manage CI/CD pipelines to ensure rapid, reliable releases.
- Collaborate with cross‑functional teams in an Agile environment to translate business requirements into technical solutions.
Requirements
- 5+ years of professional experience in Python development, with strong proficiency in Django or Flask.
- Hands‑on experience building and consuming RESTful APIs.
- Solid understanding of AWS cloud services and infrastructure‑as‑code concepts.
- Proficiency with Docker, container orchestration, and CI/CD tools (e.g., Jenkins, GitHub Actions).
- Excellent problem‑solving skills and ability to work effectively in a collaborative, fast‑paced team.
Skills
pythondjangoawsdocker