As a Senior Data Engineer, you will work at the forefront of data engineering to craft innovative data solutions and leverage cloud technologies to drive impactful outcomes. Your expertise in Python, Azure, and Snowflake will be essential to optimize our data handling and ensure robust, scalable solutions.
Experience. 7+ years
Key Responsibilities
Client Engagement & Solution Design
- Understand client use cases and technical needs, translating them into tailored technical designs.
- Map out decisions to client requirements and guide developers in implementing solutions.
- Identify optimal solutions that align with client goals and technical constraints.
Technical Oversight
- Establish guidelines and benchmarks for non-functional requirements (NFRs) during project implementations.
- Prepare and review high-level design documents outlining architecture, framework, and application design for the development team.
- Conduct comprehensive reviews focusing on scalability, extensibility, security, design patterns, and best practices.
Solution Development
- Design end-to-end solutions that meet functional and non-functional requirements using appropriate technologies, patterns, and frameworks.
- Integrate different technology solutions in practical project applications.
- Conduct proof of concepts (POCs) to validate the effectiveness of chosen designs or technologies.
Quality Assurance & Problem Resolution
- Address code or review issues through systematic root-cause analysis, validating and defending technical decisions.
- Ensure compliance with best practices and agile methodologies to enhance collaboration, quality, and delivery speed.
Required Qualifications
Technical Expertise
- Strong proficiency in Python for data manipulation and automation.
- Deep understanding of Azure cloud architecture and best practices, with experience using Azure Data Factory, Azure Databricks, and Azure Synapse.
- Proficiency in Snowflake for data warehousing and analytics.
- Advanced SQL skills with the ability to write complex queries.
- Knowledge of data modeling concepts and best practices.
Development & Collaboration Skills
- Familiarity with version control systems like Git.
- Ability to thrive in an Agile development environment, delivering solutions efficiently.
Soft Skills
- Strong problem-solving skills with a detail-oriented mindset.
- Excellent communication and collaboration skills to work effectively within a team and with clients.
Educational Background
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
At Nagarro, we’re not just offering a job—we’re providing a platform to grow, innovate, and make an impact. Join us to be part of a team that values ingenuity, collaboration, and continuous improvement.