remote
Senior Software Engineer - Backend/Python - USA Only 100 Remote - Close
Software Engineer
Senior Backend Engineer focused on Python/Flask, building scalable REST APIs and asynchronous workflows with TaskTiger, deploying on AWS, and containerizing services with Docker.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance Python/Flask microservices that power core CRM features.
- Implement and optimize asynchronous task pipelines using TaskTiger, ensuring reliable background processing.
- Collaborate with front‑end and product teams to translate business requirements into robust API endpoints.
- Write clean, testable code with comprehensive unit and integration tests; enforce code quality through code reviews.
- Deploy and manage services on AWS (EC2, ECS, RDS) and containerize workloads with Docker.
- Monitor application health, troubleshoot performance bottlenecks, and continuously improve system reliability.
Requirements
- 5+ years of professional backend development experience, primarily in Python.
- Strong proficiency with Flask, RESTful API design, and asynchronous task queues (e.g., TaskTiger, Celery).
- Hands‑on experience with AWS services (EC2, ECS, RDS, S3) and Docker containerization.
- Solid understanding of relational databases (PostgreSQL/MySQL) and query optimization.
- Excellent problem‑solving skills, ability to work independently in a fully remote environment, and strong communication abilities.
Skills
pythonflaskawsdocker