Knowesis Inc. · 8 hours ago
Microsoft Dynamics CRM Development Specialist
Knowesis Inc. is seeking an exceptional Microsoft Dynamics CRM Development Specialist to join their team and provide invaluable support to the Department of Defense Office of Inspector General. The role involves comprehensive development, configuration, and customization support for Microsoft Dynamics CRM systems used by the DoD OIG, ensuring compliance with security standards and enhancing user interfaces.
AnalyticsInformation TechnologyManagement Consulting
Responsibilities
Provide comprehensive Microsoft Dynamics Customer Relationship Management (CRM) development, configuration, and customization support for Department of Defense Office of Inspector General (DoD OIG) systems
Provide Microsoft Dynamics CRM support for versions 4.0, 2011, 2015, and any other applicable versions
Install and support services for Microsoft Dynamics CRM software
Implement software and hardware components for Microsoft Dynamics CRM systems
Conduct customization and migration of Dynamics CRM applications and latest system upgrades
Develop and enhance user interfaces and custom web applications through the use of JavaScript, C#, and other browser-based technologies
Provide support, development, and creation for customized plugins for Dynamics CRM
Design, code, and test new CRM applications and enhancements to meet OIG business requirements
Enhance existing Dynamics CRM systems by analyzing business objectives, preparing an action plan, and identifying areas for modification and improvement
Maintain existing Dynamics CRM systems by identifying and correcting software defects
Modify, develop, write, and implement software programming applications and components for Dynamics CRM
Coordinate with user interface designers and business analysts to develop CRM solutions that meet customer requirements
Create and customize CRM entities, forms, views, workflows, and business rules
Develop custom plugins, workflows, and custom workflow activities using C# and the Microsoft Dynamics CRM Software Development Kit (SDK)
Configure and customize Dynamics CRM security roles, field security profiles, and access controls
Integrate Dynamics CRM with other enterprise systems and applications using web services and Application Programming Interfaces (APIs)
Develop and maintain CRM reports using SQL Server Reporting Services (SSRS) and Microsoft Dynamics CRM reporting tools
Create and configure dashboards and visualizations for CRM data
Perform data migration and integration activities for Dynamics CRM implementations
Support development using established development tools, guidelines, and conventions, including ASP.NET, SQL Server, Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), JavaScript, and C#.NET
Work with the quality assurance team to resolve issues resulting from pre-live testing
Follow all OIG Change Management and Engineering Review processes and ensure changes are completed according to the project and release manager schedule
Work with the OIG Project Management Office (PMO) to establish and meet project milestones to ensure all solutions meet documented customer requirements and are within project scope
Maintain existing and, as required, develop new documentation that includes Standard Operating Procedures (SOPs), system design documentation, technical specifications, and user guides, adhering to organizational templates, policies, and standards
Ensure all developed Dynamics CRM solutions are in compliance with Defense Information Systems Agency (DISA) Security Technical Implementation Guides (STIGs), Department of Defense (DoD), and OIG policies and standards
Participate in code reviews and follow secure coding practices for Dynamics CRM customizations
Troubleshoot and debug Dynamics CRM application issues in development, test, and production environments
Support the OIG PMO and Enterprise Architect (EA) during requirement analysis to develop technical solution options for Dynamics CRM
Provide technical support and guidance to users and administrators for Dynamics CRM functionality
Stay current with Microsoft Dynamics CRM updates, new features, and best practices
Meet OIG established service level metrics and performance standards
Travel within the Continental United States (CONUS) and the National Capital Region (NCR) may be required to attend meetings, conferences, and training
Qualification
Required
Bachelor's degree from an accredited university in computer science, information systems, software engineering, information technology, or a related technical field
Minimum of 5 years of experience in Microsoft Dynamics CRM development, customization, and configuration
Strong experience with Microsoft Dynamics CRM versions (4.0, 2011, 2015, 2016, Dynamics 365, or later)
Experience with Dynamics CRM customization, including entities, forms, views, workflows, and business rules
Experience developing custom plugins and workflows using C# and the Microsoft Dynamics CRM Software Development Kit (SDK)
Strong programming experience with C#, JavaScript, and .NET Framework
Experience with web development technologies, including HTML, CSS, and JavaScript for CRM customizations
Experience with Microsoft Structured Query Language (SQL) Server and database programming
Experience with CRM data migration and integration activities
Experience with full software development lifecycle (requirements analysis, design, development, testing, deployment, and maintenance)
Experience with debugging and troubleshooting Dynamics CRM applications
Experience with version control systems (Git, Team Foundation Server, or similar)
Knowledge of secure coding practices and application security principles
Knowledge of Department of Defense Security Technical Implementation Guides (STIGs) and compliance requirements
Strong documentation skills and ability to create technical specifications and user documentation
Experience working in a government or DoD environment
Strong analytical and problem-solving skills
Excellent communication skills and ability to work effectively with technical and non-technical stakeholders
Preferred
Information Assurance Technician (IAT) Level I certification in accordance with DoD 8570.01-M guidance (Security Plus, GIAC Security Essentials Certification (GSEC), Certified Ethical Hacker (CEH), or similar)
Microsoft Certified: Dynamics 365 + Power Platform Developer Associate
Microsoft Certified: Dynamics 365 Customization and Configuration
Microsoft Certified Solutions Developer (MCSD): App Builder or Microsoft Certified: Azure Developer Associate
Information Technology Infrastructure Library (ITIL) v3 or later certification
Experience with Microsoft Power Platform (Power Apps, Power Automate, Power BI)
Experience with Dynamics 365 Customer Engagement applications
Experience with Dynamics CRM Online and on-premises deployments
Experience with SQL Server Reporting Services (SSRS) for CRM reporting
Experience with JavaScript frameworks and libraries (jQuery, Angular, React) for CRM customizations
Experience with RESTful Application Programming Interfaces (APIs), OData, and web services for CRM integration
Experience with Azure integration services for Dynamics CRM
Experience with Common Data Service (CDS) and Dataverse
Experience with Dynamics CRM administration and deployment
Experience with Agile/Scrum software development methodologies
Experience with Microsoft SharePoint integration with Dynamics CRM
Experience with data import/export tools and data migration strategies for Dynamics CRM
Experience with Microsoft Visual Studio and CRM development tools
Experience supporting both unclassified and classified networks (NIPRNet, SIPRNet)
Experience with custom workflow activities and plugin development
Master's degree in computer science, software engineering, information systems, information technology, or a related technical field
Multiple Microsoft Dynamics and development certifications
Benefits
Health (Preferred Provider Organization (PPO) & High Deductible Health Plan (HDHP) Insurance
Dental
Vision
Short-Term Disability (STD) & Long-Term Disability (LTD)
Basic Life Insurance
401k Company Match, & Voluntary Products
Company
Knowesis Inc.
Knowesis is taken from the Greek word "noesis" which means the psychological result of perception, reasoning, and learning.
Funding
Current Stage
Growth StageRecent News
Company data provided by crunchbase