Bachelor?s degree in computer science, Engineering, or equivalent practical experience
Must have
� 5+ years of professional software development experience
� Strong understanding of event-driven architectures with programming skills in Python
� Hands-on experience building applications with Django and/or FAST API
� Hands-on experience building and operating solutions on Microsoft Azure
� Demonstratable experience working with relational and NoSQL databases, including schema design, query optimization, and data modeling
� Strong experience with data engineering pipelines, including batch and streaming workloads
� Proven experience building and maintaining data engineering pipelines
� Experience working with Azure Synapse Analytics, including data integration, analytics, and large-scale query workloads
� Experience with Azure data and analytics services such as Azure Data Factory, Azure Data Lake, Azure SQL, Azure Cosmos DB, or equivalent services
� Strong understanding of software design patterns, data structures, and system design
� Experience with CI/CD pipelines, version control systems, and agile development practices
� Excellent problem-solving and communication skills
Nice To Have
� Experience in Kotlin language for backend development.
� Experience with Azure IoT Hub, Azure Event Hub, or similar event-streaming platforms
� Experience with event-driven and streaming architectures
� Hands-on experience with Apache Airflow on Azure (e.g., Azure-hosted Airflow, orchestration of data workflows)
� Familiarity with containerization and orchestration (e.g., Docker, Kubernetes)
� Knowledge of big data or analytics platforms
� Experience building distributed systems at scale