Senior Staff Engineer

Nagarro Logo

Nagarro

📍Remote - India

Summary

Join Nagarro, a rapidly growing Digital Product Engineering company, and contribute to the creation of inspiring digital products and services. As a key member of our team, you will design, implement, and maintain CRM solutions using Microsoft Dynamics and Power Platform. This role requires 10+ years of experience with Dotnet, Dynamic customizations, and Microsoft Dynamics CRM. You will collaborate with stakeholders, develop Power Automate solutions, and leverage your expertise in Azure and Office 365. A strong understanding of software engineering practices, design patterns, and effective communication is essential. You will also mentor team members and contribute to a culture of continuous improvement.

Requirements

  • Have 10+ years of experience
  • Possess skills in Dotnet, Dynamic customizations, Microsoft Dynamics CRM, Ms dynamic service module, Ms Dynamics sales module
  • Have 7-8 years hands-on experience working on Canvas and Model-Driven app with Good Knowledge and Experience in Power Platform Environments, Power Platform License, Dataverse, other 3rd party Data Sources (non -CDS), Connectors, DLP Policies, Power Platform Core Framework, Reusable components, Security Roles, etc
  • Have hands-on experience in developing Power Automate to support Backend jobs, bulk updates to dataverse, connection to SharePoint, 0365. Etc
  • Possess strong Knowledge about Microsoft Azure , Office 365 (Azure AD, Groups, SharePoint, One drive, etc.)
  • Have a great understanding of governance and architect experience in developing the canvas and model-driven, deep understanding of the Power Platform Limits, Pros & Cons, known Issues, delegation, nested galleries, performance issue and should have developed a commanding knowledge to come up with a workaround
  • Possess knowledge of high-quality professional software engineering practices for agile software development cycle, including coding standards, code reviews, source control management, build processes, testing, and deployment
  • Have fundamental knowledge of design patterns
  • Have experience in communicating effectively with users, other technical teams, and management to collect requirements, describe software product features, and technical designs
  • Be passionate about building great solutions
  • Have a Bachelor’s or master’s degree in computer science, Information Technology, or a related field

Responsibilities

  • Design, implement, and maintain CRM solutions that align with business objectives and work closely with stakeholders across the organization to translate business requirements into functional CRM solutions
  • Mentor team members to meet the client's needs and hold them accountable for high standards of delivery
  • Understand and relate technology integration scenarios and be able to apply these learnings in complex troubleshooting scenarios
  • Write and review great quality code
  • Understand functional requirements thoroughly and analyse the client’s needs in the context of the project
  • Envision the overall solution for defined functional and non-functional requirements, and be able to define technologies, patterns, and frameworks to realize it
  • Determine and implement design methodologies and tool sets
  • Enable application development by coordinating requirements, schedules, and activities
  • Be able to lead/support UAT and production roll outs
  • Create, understand, and validate WBS and estimated effort for given module/task, and be able to justify it
  • Address issues promptly, respond positively to setbacks and challenges with a mindset of continuous improvement
  • Give constructive feedback to the team members and set clear expectations
  • Help the team in troubleshooting and resolving of complex bugs
  • Come up with solutions to any issue that is raised during code/design review and be able to justify the decision taken
  • Carry out POCs to make sure that suggested design/technologies meet the requirements

Preferred Qualifications

  • Have experience with AWS
  • Possess knowledge of Authentical protocols like OAuth, Client Credential Flow, App Registration in Azure

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.