Backend Engineer (Python)
We're looking for an experienced Backend Engineer to join a fast-paced project building and scaling backend services for an analytics platform. This is a short-term, high-impact engagement where you'll take end-to-end ownership of backend systemsfrom development to deployment.
Key Details
- Location: Remote
- Project Duration: 10 weeks
- Start Date: ASAP
What You'll Be Doing
- Design, build, and maintain high-performance RESTful APIs and microservices
- Develop scalable backend architectures that serve data to frontend applications
- Implement authentication, authorization, and security best practices
- Optimize database queries for performance and reliability
- Write clean, maintainable, and well-documented code
- Build unit tests, integration tests, and automated testing pipelines
- Deploy and manage backend services in on-premises, containerized environments
- Implement logging, monitoring, and alerting for system reliability
- Collaborate closely with frontend and data engineers
- Troubleshoot production issues and perform root-cause analysis
What We're Looking For
- 8+ years of experience building production-grade backend systems
- Strong Python expertise (FastAPI, Flask, or Django)
- Solid experience with relational databases (PostgreSQL, MySQL, SQL Server)
- Hands-on experience with REST API design, CI/CD pipelines, and Docker
- Strong understanding of clean architecture, SOLID principles, and design patterns
- Experience with authentication mechanisms (OAuth 2.0, JWT, RBAC)
- Comfortable working in on-prem or self-hosted environments
Nice to Have
- Experience with message queues (Kafka, RabbitMQ)
- Caching technologies (Redis, Memcached)
- GraphQL or NoSQL exposure
- Familiarity with data platforms such as Databricks or Spark
If you're a senior backend engineer who enjoys owning systems end-to-end and delivering impact quickly, we'd love to hear from you.