The Role:
We are migrating our backend from Flask to Django to improve our API structure, maintainability, and scalability. As our Principle Engineer , you will be responsible for building out new APIs and services while ensuring a smooth transition to Django. You’ll work closely with the founding team and product leaders to design, implement, and scale backend systems that support high-volume enterprise use cases.
Responsibilities:
- Develop and maintain backend services using Django, PostgreSQL, and Redis.
- Design and implement RESTful APIs , ensuring clean architecture and maintainability.
- Collaborate with frontend engineers and product teams to define API contracts .
- Work on database modeling and optimization to support large-scale data interactions.
- Assist in migrating existing Flask services to Django , ensuring a smooth transition.
- Deploy, monitor, and optimize services using AWS (EC2, S3, CloudFormation, ECS) .
- Implement CI/CD pipelines and DevOps best practices for automated deployments.
- Troubleshoot performance bottlenecks and improve system reliability .
Requirements:
- 5+ years of backend engineering experience , ideally working with Django or Flask.
- Experience designing and maintaining APIs , following best practices for scalability and security.
- Strong database skills (PostgreSQL preferred) and experience with query optimization.
- Hands-on experience with AWS services (EC2, S3, CloudFormation, ECS).
- Familiarity with Docker, Kubernetes, or other DevOps tools is a plus.
- Strong problem-solving skills and the ability to work in a fast-moving environment.
Bonus Points:
- Experience with Flask-to-Django migrations or building Django-based APIs from scratch.
- AI API Integrations.
- Familiarity with Stripe, Google Pay for Passes, Apple Wallet, and APNS .
- Experience setting up CI/CD pipelines (GitHub Actions, etc.) .
Contact Detail:
Aegistech Recruiting Team