Senior Azure Data Engineer role
Job Description
- Build and extend re-usable application components & frameworks using latest Azure Data Platform Services catering to high volume, high velocity and highly concurrent systems.
- Actively participate in all phases of software development lifecycle: analysis, technical design, planning, development, testing, CICD, release, postproduction/escalation support
- Work on highly scalable, available and resilient multi-tenant platforms that host mission critical applications.
- Develop large scale multi-tenant software components in an Agile based methodology to provide self-service capabilities.
- Take ownership of application components and drive it to support product evolution as per the organizational requirements.
Qualifications
- Bachelor's degree in computer science, or related technical discipline with preferably 4+ years of proven software development experience
- Experience in designing, building, tuning & troubleshooting distributed, scalable data pipelines & data streaming solutions with Azure Data Platform Services
- In depth knowledge and hands-on experience of key Azure Data Platform Service components like
- Distributed Storage & Computing solutions including but not limited to Cosmos DB, Azure Data Hub, Azure Synapse Analytics
- Real time streaming solutions including but not limited to Azure Synapse Analytics, Confluent Kafka, Azure Functions
- Data Insights & Sharing solutions including but not limited to - Power BI, Azure Redis Cache, Azure API Management & Azure Data Share
- Excellent verbal and written communication and presentation skills, analytical and problem-solving skills
- Proficiency in engineering practices and writing high quality code, with expertise in either one of Java, Scala or Python especially in OOP constructs & highly concurrency systems
- Good understanding of different Design Patterns and their usage. Well versed in shell scripting for working on Unix/Linux based systems.
- Encourage use of correct coding practices through code reviews and TDD approach.