About the role
Requirements:
- Advanced Python programming with strong OOP concepts.
- Experience building scalable and production-grade applications.
- Strong knowledge of Data Structures and Algorithms.
- Expertise in multithreading, multiprocessing, concurrency, and asynchronous programming.
- Strong SQL and database fundamentals.
- Experience developing and consuming REST APIs.
- Hands-on experience with Apache Spark / PySpark.
- Understanding of distributed data processing and performance optimisation.
- Experience with debugging, profiling, and application optimisation.
- Good to Have: Django / FastAPI, Kafka, Cloud Platforms (AWS/Azure/GCP), CI/CD, GenAI exposure.
- Candidates should demonstrate strong coding capabilities and be capable of clearing coding assessments focused on Python, DSA, concurrency, SQL, and distributed computing concepts.