Summary
Join Nagarro, a rapidly growing Digital Product Engineering company, as a senior-level data scientist. You will leverage your extensive experience in Python, machine learning, and cloud technologies to design and develop innovative solutions for our clients. This role requires a strong understanding of AI, including ChatGPT and Generative AI, as well as experience with various data processing and visualization tools. You will be responsible for mentoring team members, ensuring high-quality code, and contributing to a collaborative and flat work environment. The ideal candidate possesses strong communication and problem-solving skills and a passion for exploring new technologies.
Requirements
- Total experience 10+ years
- Extensive experience in Python for Data Science, Machine Learning Fundamentals, Data Analysis & Visualization, SQL
- Hands on Experience in ChatGPT, Generative AI, Prompt engineering & Data modelling
- Good working experience in NLTK, Machine Vision, Natural Language processing, Data Pipeline
- Strong experience in Video Analytics, Cloud architecture, Google BigQuery, Kubernetes
- Strong experience in Cloud development & Machine Learning Solution Design
- Hands on experience in Machine Learning on AWS/Azure
- Experience on TensorRT/TFLite
- Strong troubleshooting skills in different disparate technologies and environments
- Should be enthusiastic about different areas of work and exploring new technologies
- Should have clarity of thought and strong communication skills to effectively pitch solutions
- Must have ability to explore and grasp new technologies
- Must be capable of mentoring team members in projects and helping them keep up with new technologies
- Should be empowering the team members to be solution providers and enable a flat environment where everyoneโs point of view is considered, and feedback is encouraged
- Bachelorโs or masterโs degree in computer science, Information Technology, or a related field
Responsibilities
- Writing and reviewing great quality code
- Understanding the clientโs business use cases and technical requirements and be able to convert them in to technical design which elegantly meets the requirements
- Mapping decisions with requirements and be able to translate the same to developers
- Identifying different solutions and being able to narrow down the best option that meets the clientโs requirements
- Defining guidelines and benchmarks for NFR considerations during project implementation
- Writing and reviewing design document explaining overall architecture, framework, and high-level design of the application for the developers
- Reviewing 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
- Developing and designing the overall solution for defined functional and non-functional requirements; and defining technologies, patterns, and frameworks to materialize it
- Understanding and relating technology integration scenarios and applying these learnings in projects
- Resolving issues that are raised during code/review, through exhaustive systematic analysis of the root cause, and being able to justify the decision taken
- Carrying out POCs to make sure that suggested design/technologies meet the requirements