Job Overview
We need a Backend Engineer to build and maintain high-performance APIs that power our mobile applications. You'll work with Python and FastAPI to design scalable systems, implement security best practices, and collaborate closely with mobile developers to define API contracts.
Key Responsibilities
- API Development: Design and implement high-performance RESTful APIs using FastAPI.
- Async Programming: Build async services leveraging Python's asyncio for maximum throughput.
- Database Design: Design efficient database schemas and optimize SQLAlchemy queries.
- Security: Implement OAuth2, JWT authentication, and security best practices.
- Documentation: Maintain auto-generated OpenAPI/Swagger documentation.
- Collaboration: Work with mobile teams to define and evolve API contracts.
Qualifications & Skills
- Experience: 3-5 years in backend development with Python.
- Python: Strong proficiency in Python 3.10+ with type hints.
- FastAPI: Hands-on experience with FastAPI or similar async frameworks.
- Databases: Experience with PostgreSQL, SQLAlchemy, and Redis.
- Cloud: Experience with AWS, GCP, or Azure.
- Containers: Familiarity with Docker and Kubernetes.
Why Join Us?
- Build APIs that power millions of requests.
- Modern Python stack with cutting-edge tools.
- Remote-first with async communication.
- Infrastructure as Code practices.
- Competitive salary and benefits.
How to Apply
Ready to take the next step? Send your resume and portfolio (if applicable) to careers@anvilapps.co. Make sure to include a cover letter explaining why you'd be a great fit for the role and our team.