Position Objective
We are looking for a talented .NET & CRM Developer with hands-on experience in front-end technologies. The ideal candidate will be responsible for developing and maintaining our CRM systems, integrating them with .NET applications, and enhancing the user experience through effective front-end development
Key Responsibilities & Skills
- Problem solving
- Work with CRM team and client business
- Closely work with Architect/Lead to implement technical solutions
- Develop proof of concepts for various alternative solutions
- Develop integrations with Dynamics CRM through SDKs
- Learn CRM development & customizations to support the CRM long term support
- Code review, unit testing and produce quality code
- Continuous upskill to meet the client need
- Aware of common software design patterns, chose the right design and implement them.
Unique Knowledge & Skill Requirement
Front-End Technologies
- HTML, CSS, JavaScript/TypeScript
- Angular/React/Vue or any fronted UI skill
Back-End Technologies
- .NET Framework / .NET Core / .NET 5+, ASP.NET / ASP.NET Core
- C#
- OOPS, Common design patterns
- SQL Server DB, Entity Framework/ORM
- LINQ
- SQL Query
- Web API + JSON
- WCF + XML
- Async await/multi-threading
- Swagger/Open API Design/Restful
- ASP.NET Web forms (Basic/Intermediate level)
- Single sign on (SSO) / oAuth
- Any integration development (CRM/SharePoint/Twilio/Payment Gateway/Any)
Development Tools
- Visual Studio / Visual Studio Code, Git, Azure DevOps / GitHub / GitLab,
- Git
- Unit Test Coding (Intermediate and above)
- Code Review Tools (Resharper/SonarQube/Any)
- Postman/Swagger for API testing
Good to have skills
- OData , SOAP, Microservices Architecture
- Cloud Platforms: Microsoft Azure, Azure Logic Apps, Dynamics 365 Plugins and Custom Workflows, JavaScript and TypeScript for Dynamics CRM Customizations, Understanding of CRM Processes (Sales and Service)
Education
B.Tech (CS/IT) or equivalent