You will develop and maintain CRM systems by integrating them with .NET applications and enhancing user experiences through front-end development.
Responsibilities
- Implement technical solutions in close collaboration with Architects and Leads.
- Develop proof of concepts for alternative technical solutions.
- Build integrations with Dynamics CRM using SDKs.
- Write quality code through unit testing, code reviews, and adherence to software design patterns.
- Maintain and customize CRM systems to provide long-term support.
Required Skills
- 6-8 years of experience in software development.
- Strong C# skills with deep understanding of OOPs and common design patterns.
- Proficiency in .NET Framework, .NET Core, .NET 5+, ASP.NET, and ASP.NET Core.
- Experience with SQL Server, Entity Framework/ORM, LINQ, and SQL Querying.
- Front-end expertise in HTML, CSS, and JavaScript/TypeScript.
- Experience with Web API, JSON, Swagger, and RESTful design.
- Knowledge of ASP.NET Web forms at a basic or intermediate level.
- Familiarity with Single Sign-On (SSO), oAuth, and async/await or multi-threading.
- Hands-on experience with Visual Studio, Git, and Azure DevOps, GitHub, or GitLab.
Preferred Skills
- Microsoft Azure, Azure Logic Apps, and Microservices Architecture.
- Dynamics 365 Plugins, Custom Workflows, and OData.
- SOAP and understanding of CRM Sales and Service processes.