.Net Developer

Information Technology
in Charlotte
, NC
Reference: 19-04416
Primary Job Functions:
  • Design advanced .Net applications using C#, ASP.NET, MVC5/6, Windows Forms, .NET web APIs, WPF, WCF, LINQ, and various data access layers
  • Design advanced Microsoft Dynamics 365 solutions (experience building forms, views, workflows, reports for UI, Custom Entities, Unified Interface)
  • Work closely with internal users to create requirement specifications and test plans
  • Create/maintain an understanding of application dependencies, integrations, and processes
  • Implement configuration and customizations to support business processes
  • Maintain existing software systems by identifying and correcting software defects
  • Works with both internal teams and development teams to assure issues are resolved in a timely fashion
  • Analyze problems and communicate with end users to assess needs and determine optimum solutions
  • Identify and help resolve system technical issues
  • Create new and extend existing operational documentation and process flow documentation
  • Proven ability to maintain and customize ASP.NET, MVC5/6, and C# applications
  • Strong SQL Database skills (SSMS, TSQL, Stored Procedures, Functions, and Views)
  • Experience with XML, JSON, HTML5 and CSS
  • Experience with Web Services (REST, SOAP, Azure)
  • 5+ years experience developing ASP.NET and C# applications
  • Telerik experience
  • Experience extending MS Dynamics365 using PowerApps, Microsoft Flow, Logic Apps & Azure Functions
  • 5+ years developer experience with Microsoft Dynamics CRM (Classic View and Unified Interface)
  • Experience deploying to Microsoft Azure Servers
  • Experience using GIT for code versioning, building, and deployment
  • Self-motivated individual that works within established boundaries
  • Ability to learn new technologies independently
  • Ability to elicit requirements from end users and business analyst documentation
  • Strong analytical and diagnostic skills, as well as excellent written and verbal communication skills
  • Ability to work in a group setting and independently
  • Ability to adjust to changing priorities
  • Excellent attention to detail and orientation toward meticulous work
  • Strong documentation and organizational skills
  • Bachelor’s degree in computer science, engineering, or a related field