MS Dynamics
Duties and Responsibilities
Designs, develops, maintains, operates and supports software applications and tools based on Microsoft Dynamics ERP
Develop custom code, integrations, and entity relationship to address specific business requirements
Configure, design, and develop solutions including key integrations to 3rd party solutions
Play a significant role in the implementation and configuration of Dynamics F&O ERP and corresponding modules, customizing the product to meet the specific business needs
Evaluate technical aspects of Microsoft product releases and fixes
Estimates effort for different phases of software development for planning purposes through use of business needs analysis
Analyzes business, technical, infrastructure and architectural requirements including inconsistencies, assumptions, and critical elements to evolve solution design options
Determines feasibility of design with time and cost constraints
Formulates design using best practices, analysis and mathematical models to predict and measure outcome and consequence of design
Creates specifications for customizations, configurations, custom code, data migration and integration requirements
Develops application testing procedures, programming options and documentation for upgrades and new product releases prior to dissemination
Designs user interfaces and creates mockups for application features
Ensures all application development work is consistent with programming standards and best practices
Performs other duties as assigned
Bachelors Degree Required
5+ years working on a Dynamics ERP development team in all phases of the SDLC, including at least two full life cycle Dynamics ERP implementations
Strong technical knowledge of X++ and other object-oriented programming languages
Competency with web technologies including REST/SOAP APIs, Web Services, JSON, HTML, CSS, JavaScript, jQuery, and OData
Excellent understanding of the software development cycle
Experience integrating to and from Dynamics ERP.
Experience working with vendors, 3rd party resources, including off shore
Demonstrated strong understanding of software development life cycles
Demonstrated strong analytical and problem-solving skills
Experience with systems integration preferred
Excellent written communication skills, along with strong presentation and client/consulting skills
Ability to work in a fast-paced environment and manage and prioritize multiple, often competing, priorities
Demonstrated strong attention to detail
Demonstrated strong time management and organizational skills
Demonstrated excellent judgment with the ability to independently solve problems and make decisions with little or no need for direct supervision
Demonstrated ability to anticipate future needed changes or identify problem areas and take effective actions
Demonstrated ability to work with both technical and non-technical individuals in a team environment