Overview
Design, deploy and maintain cloud-based solutions primarily on Microsoft Azure, with ETL and data-source experience, working with clients and internal teams.
What you'll do
- Identify and map source data in various commercial and custom systems.
- Design, develop, test and maintain ETL pipelines.
- Extract, transform, and load data from a variety of data sources.
- Work with data engineers and other stakeholders to define data requirements.
- Troubleshoot and debug ETL pipelines.
- Stay up-to-date on ETL technologies and best practices.
- Formulate development estimates (task, effort, dependencies, etc.).
- Develop test cases and demonstrate results for assigned deliverables.
- Maintain and present daily/weekly status.
- Articulate project deliverable details and activities to client and project team members.
- Adapt to various industries and quickly learn the client's context, language, and jargon to document and translate business requirements into development plans.
- Maintain a professional presence and be ready to interact with the client at all times.
- Collaborate with development teams and architects to design Azure cloud solutions, evaluating requirements, proposing design options, and recommending best practices for scalability, performance, security, and cost optimization.
- Design, implement and maintain network infrastructure on Azure, including virtual networks, subnets, routing tables, network security groups, and load balancers.
- Configure IPsec VPN tunnels and troubleshoot network-related issues, providing timely resolution to minimize downtime.
- Deploy and configure Azure infrastructure components such as virtual machines, storage accounts, virtual networks, load balancers and other Azure services.
- Implement automation and infrastructure-as-code (IaaC) practices using tools such as Terraform, ARM templates, PowerShell, or Azure CLI.
- Provision and manage Azure services, including Azure Data Factory, Azure Storage, Azure Virtual Machines, Azure App Service, Azure Functions, Azure Logic Apps, Azure SQL Database, Azure Kubernetes Service (AKS), and Azure Active Directory (AAD).
- Set up monitoring and alerting to ensure the health and performance of Azure resources; investigate and resolve availability, performance and security issues; perform root cause analysis and implement preventive measures.
- Implement and enforce security measures to protect Azure resources and data, following industry best practices and compliance standards; conduct security assessments and vulnerability scans and implement remediation.
- Design and implement backup and disaster recovery strategies for Azure-based applications and data, configuring and managing Azure Backup, Azure Site Recovery, and other relevant services.
- Collaborate with cross-functional teams to gather requirements, provide technical guidance, and support project delivery.
- Create and maintain technical documentation, including architecture diagrams, standard operating procedures, and deployment guides.
- Stay up to date with the latest Azure features, services and industry trends, and propose new solutions, tools and methodologies.
What you'll need
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- Strong experience designing, implementing, and managing cloud solutions on the Azure platform.
- Previous consulting experience or experience working with external clients.
- Strong understanding of ETL processes and technologies.
- Experience with a variety of data sources, including relational databases, flat files, and web APIs.
- Experience with Python, Java, or another programming language.
- Experience with data warehouse technologies such as Azure, AWS, and Snowflake.
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork skills.
- Solid understanding of software development life cycle models, with expert knowledge of both Agile and traditional project management principles and practices, and the ability to blend them to fit a project and business environment.
- Technical background, with understanding or hands-on experience in enterprise solutions for different industries.
- High-level knowledge of BI architecture or data warehousing.
- Excellent written and verbal communication skills.
- Effectively manage multiple deliverables, clients and projects in a fast-paced environment.
- Proficiency in Azure services, including compute, storage, networking, and identity and access management (IAM).
- Proven experience designing and implementing network infrastructure solutions in Microsoft Azure.
- Strong knowledge of Azure networking services, including virtual networks, VPN gateways, ExpressRoute, Azure Firewall, and Azure Load Balancer.
- Knowledge of security best practices and compliance standards related to cloud environments.
- Solid understanding of cloud architecture patterns, scalability, high availability, and disaster recovery.
- Experience with infrastructure-as-code (IaaC) tools such as ARM templates, PowerShell, or Azure CLI.
- Strong troubleshooting and problem-solving skills in Azure cloud environments.
- Excellent communication and collaboration skills to work effectively with teams and stakeholders.
Nice to have
- Experience with AWS and GCP.
Details
- Location: Noida, Uttar Pradesh, India.
- Shift timings: 5:00 PM - 2:00 AM IST (7:30 AM - 4:30 PM ET).
Read the full description and apply on the company’s own careers page.