Summary
Join Nagarro, a rapidly growing Digital Product Engineering company, as a Power Platform Developer. You will design, build, and support automation solutions using Power Platform, Dataverse, and other Microsoft technologies. This role requires 5+ years of experience with Dynamics CRM, custom plugin development, and Power Apps/Power Automate. You will collaborate with teams, mentor junior developers, and ensure high-quality code delivery. A Bachelor's or Master's degree in a related field is required. The position involves working on complex projects, troubleshooting issues, and contributing to a dynamic and non-hierarchical work culture.
Requirements
- Have 5+ years of experience
- Possess expertise in Dynamic customizations, Microsoft Dynamics CRM, Ms dynamic service module, Ms Dynamics sales module
- Have experience of custom plugin development in Dataverse
- Be a good Power Platform (Power App and Power Automate) Developer who can design, build and support ever-growing automation requirements across the units
- Have 3-5 years hands-on experience working on Canvas and Model-Driven app
- Have 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
- Have knowledge about Microsoft Azure, Office 365 (Azure AD, Groups, SharePoint, One drive, etc.)
- Have some 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
- Have 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
- Mentor the team members to meet the client's needs and hold them accountable for high standards of delivery
- Be able to understand and relate technology integration scenarios and be able to apply these learnings in complex troubleshooting scenarios
- Have a Bachelorโs or masterโs degree in computer science, Information Technology, or a related field
Responsibilities
- 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 knowledge of AWS
- Have knowledge of Authentical protocols like OAuth, Client Credential Flow, App Registration in Azure, etc