- Company Name
- Avanciers Inc.
- Job Title
- Senior Power Platform Developer(.Net)
- Job Description
-
Job Title: Senior Power Platform Developer (.NET)
Role Summary
Lead design, development, and deployment of Dynamics 365 Customer Experience and Power Platform solutions, integrating low‑code components with custom .NET code to enhance customer service workflows and data management.
Expectations
- Deliver high‑quality, secure, and scalable applications within defined timelines.
- Collaborate with cross‑functional teams in an Agile environment to translate business requirements into technical solutions.
- Maintain code quality through peer reviews, automated testing, and CI/CD pipelines.
Key Responsibilities
- Develop and customize Dynamics 365 Customer Service modules: Case Management, Knowledge Management, Workspace configuration, Agent Profiles, session templates, workstreams, and routing.
- Build low‑code Power Apps, Power Automate flows, and Power BI dashboards; extend functionality with custom connectors.
- Design, implement, and expose RESTful APIs using ASP.NET Core / MVC and Web API, applying OpenAPI/Swagger documentation.
- Secure .NET applications with OAuth, Windows Auth, token/claims‑based security, and industry best practices.
- Deploy solutions to Microsoft Azure (Azure SQL, App Service, Function Apps) and manage CI/CD pipelines using Azure DevOps or GitHub Actions.
- Participate in backlog grooming, sprint planning, and Kanban board management.
- Monitor performance, troubleshoot issues, and apply database tuning on SQL Server and Azure SQL.
- Document architecture, design decisions, and integration points for future maintenance.
Required Skills
- Extensive experience in Dynamics 365 Customer Experience (Customer Service) development.
- Strong proficiency in C#, .NET Core / .NET 5+, ASP.NET MVC, Web API, Entity Framework, Dapper.
- REST API design, OpenAPI/Swagger, OAuth, Windows Auth, token/claims security.
- Microsoft Azure fundamentals: App Services, Azure SQL, CI/CD, DevOps practices, Git source control.
- Agile methodologies (Kanban/scrum), Kanban boards, task tracking tools.
- Deep understanding of .NET internals (CLR, IL, memory management) and relational databases (SQL Server).
- Ability to write clean, maintainable code and perform peer reviews.
Required Education & Certifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- Preferred certifications: Microsoft Certified: Dynamics 365 Customer Service Apps Developer, Microsoft Certified: Azure Developer Associate, or equivalent.