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