Job
Description
Duties and ResponsibilitiesDesigns, develops, maintains, operates and supports software applications and tools based on Microsoft Dynamics ERPDevelop custom code, integrations, and entity relationship to address specific business requirementsConfigure, design, and develop solutions including key integrations to 3rd party solutionsPlay a significant role in the implementation and configuration of Dynamics F&O ERP and corresponding modules, customizing the product to meet the specific business needsEvaluate technical aspects of Microsoft product releases and fixesEstimates effort for different phases of software development for planning purposes through use of business needs analysisAnalyzes business, technical, infrastructure and architectural requirements including inconsistencies, assumptions, and critical elements to evolve solution design optionsDetermines feasibility of design with time and cost constraintsFormulates design using best practices, analysis and mathematical models to predict and measure outcome and consequence of designCreates specifications for customizations, configurations, custom code, data migration and integration requirementsDevelops application testing procedures, programming options and documentation for upgrades and new product releases prior to disseminationDesigns user interfaces and creates mockups for application featuresEnsures all application development work is consistent with programming standards and best practicesPerforms other duties as assignedBachelors Degree Required5+ years working on a Dynamics ERP development team in all phases of the SDLC, including at least two full life cycle Dynamics ERP implementationsStrong technical knowledge of X++ and other object-oriented programming languagesCompetency with web technologies including REST/SOAP APIs, Web Services, JSON, HTML, CSS, JavaScript, jQuery, and ODataExcellent understanding of the software development cycleExperience integrating to and from Dynamics ERP.Experience working with vendors, 3rd party resources, including off shoreDemonstrated strong understanding of software development life cyclesDemonstrated strong analytical and problem-solving skillsExperience with systems integration preferredExcellent written communication skills, along with strong presentation and client/consulting skillsAbility to work in a fast-paced environment and manage and prioritize multiple, often competing, prioritiesDemonstrated strong attention to detailDemonstrated strong time management and organizational skillsDemonstrated excellent judgment with the ability to independently solve problems and make decisions with little or no need for direct supervisionDemonstrated ability to anticipate future needed changes or identify problem areas and take effective actionsDemonstrated ability to work with both technical and non-technical individuals in a team environment