About the Role:
We are looking for an exceptionally skilled Python Backend Developer with deep expertise in FastAPI to join our core backend team. This role demands not just coding skills but a strong problem-solving mindset and a passion for building scalable backend systems from the ground up.
You’ll be working with complex, high-volume, multi-source datasets, often unstructured or inconsistent. Our current backend architecture requires a ground-up redesign, and you will play a critical role in architecting, building, and optimizing our new backend stack.
What You’ll Do:
- Own the backend development using Python and FastAPI.
- Design and implement scalable and flexible backend architecture from scratch.
- Handle large-scale data ingestion and processing from multiple and often inconsistent sources.
- Build robust APIs that are clean, modular, and easy to maintain.
- Work with databases (SQL and NoSQL) and optimize data access patterns.
- Collaborate with frontend developers, data engineers, and stakeholders to deliver seamless solutions.
- Write clean, efficient, and well-documented code.
- Implement unit tests and maintain high code quality.
What We’re Looking For:
- Expert in Python, especially with FastAPI (must-have).
- Strong understanding of backend architecture, API design, and asynchronous programming.
- Proven experience working with inconsistent, multi-source data pipelines.
- Ability to think abstractly and model data that doesn’t always follow a consistent schema.
- Experience with Docker, RESTful services, and CI/CD pipelines.
- Knowledge of PostgreSQL, MongoDB, or other relevant databases.
- Comfortable setting up systems from scratch and making critical architecture decisions.
- Familiarity with security, performance, and scalability best practices.
Good to Have:
- Experience with Machine Learning, model deployment, or MLOps.
- Familiarity with data lake architecture or data warehousing.
- Knowledge of event-driven architectures or message brokers like RabbitMQ or Kafka.
Why Join Us?
- Opportunity to build something foundational from scratch.
- Work with a passionate, high-performing team on challenging backend problems.
- Solve real-world problems involving data complexity at scale.
- Flexible work culture and room to grow into a leadership role.
Ready to own the backend? Apply now and let’s build something great together