
Staff Engineer, Data Engineer

Nagarro
Summary
Join Nagarro, a Digital Product Engineering company, as a Data Engineer with 7+ years of experience. You will be responsible for designing and developing data solutions on cloud platforms (AWS, Azure, or GCP), building ETL/ELT pipelines, and working with various data types. The role requires proficiency in SQL, experience with relational and NoSQL databases, and a strong understanding of data modeling. You will collaborate with clients, translate business needs into technical designs, and ensure adherence to best practices. Excellent problem-solving and communication skills are essential. A Bachelor's or Master's degree in a related field is required.
Requirements
- Total experience 7+ years
- Strong working experience in data engineering
- Strong experience with cloud platforms (AWS, Azure, or GCP), especially in architecting and managing data solutions
- Proficiency in building and maintaining ETL/ELT pipelines using tools such as Apache Airflow, DBT, or similar
- Hands-on experience with both structured (SQL) and unstructured (e.g., JSON, Parquet, log files) data
- Experience with relational and NoSQL databases (e.g., PostgreSQL, MongoDB, Cassandra)
- Strong understanding of data modeling principles and best practices
- Knowledge of data governance, security practices, and compliance standards like GDPR and CCPA
- Excellent problem-solving, communication, and collaboration skills
- Bachelorโs or masterโs degree in computer science, Information Technology, or a related field
Responsibilities
- Write and review great quality code
- Understand the client's business use cases and technical requirements and be able to convert them into technical design which elegantly meets the requirements
- Map decisions with requirements and be able to translate the same to developers
- Identify different solutions and being able to narrow down the best option that meets the clients' requirements
- Define guidelines and benchmarks for NFR considerations during project implementation
- Write and review design documents explaining overall architecture, framework, and high-level design of the application for the developers
- Review architecture and design on various aspects like extensibility, scalability, security, design patterns, user experience, NFRs, etc., and ensure that all relevant best practices are followed
- Develop and design the overall solution for defined functional and non-functional requirements; and defining technologies, patterns, and frameworks to materialize it
- Understand and relate technology integration scenarios and applying these learnings in projects
- Resolve issues that are raised during code/review, through exhaustive systematic analysis of the root cause, and being able to justify the decision taken
- Carry out POCs to make sure that suggested design/technologies meet the requirements
Preferred Qualifications
Familiarity with data visualization tools and strategies is a plus (e.g., Power BI, Tableau)
Share this job:
Similar Remote Jobs



