Job Description :
ROLE: Dynamics Architect
Location: Hartford, CT


RESPONSIBILITIES:
Design and development of the core technology and architecture of large scale distributed systems, midrange to client server and n tier e commerce applications and solutions.
Provide analysis/requirements to integrate applications.
Work on all phases of SDLC and create/maintain required technical documentation.
Assist in the preparation of Quality Assurance planning related to BizTalk processes.
Assist to develop strategies for data acquisitions, archive recovery, integration and implementation enterprise services.
Assist in migration and integration of data and processes from legacy systems to new applications and new technologies.
Excellent communication, presentation, collaboration, and interpersonal skills.
Demonstrated ability to deliver business and technical value.
Must be very organized, pro-active and self-directed. Must be able to perform with minimal supervision.
Must have very strong abstract thinking and problem solving skills.
Must have very good verbal and written communication skills.
Work with the Application Development Manager to establish goals and code reviews while meeting requirements of projects.
Work with management to supply input for key design and architecture decisions, as well as work estimation and resource planning.
Provide guidance and training to team members.
Assures the complementary synthesis of all standards, models, designs and methodologies recommended by the Enterprise Architects.
Defines roles & responsibilities and creates a template Project Plan for modification by Project Managers.
Coordinates with the other architects on issues dealing with the quality flaws of the existing standards, especially security and performance issues.
Ensures that the Technology Partners and development teams adhere to the principles established by the Enterprise Architects.
Works with the Business Analysis and Management and Customers to make sure IT and Business are aligned.
Defines, Documents and communicates the strategy will entire team.
Makes sure everyone is following the enterprise standards and strategies and using them correctly.
Makes sure the software and system architectures are in synchronization.
Responsible for communicating vision, strategy, and methodology to management.
Makes sure the right modeling, design, implementation is being done, to know that qualities like performance are going to be met.
Provide input as needed to issues like tool and environment selection.
Interface with the user(s) and sponsor(s) and all other stakeholders in order to determine their (evolving) needs.
Make sure that the architecture is not only the right one for operations, but also for deployment and sustainment.
Understands and plan for evolutionary paths
Plans for new technology insertion.
Manages risk identification and risk mitigation strategies associated with the architecture
Sets the standards for the software development lifecycle, policies and coding standards.
Reviews and assists in defining the Software Development Environments Configuration
Reviews and assists in defining the DevOps / Continuous Integration Environments Configuration.
Reviews and assists in defining the QA and UAT Testing Environments Configuration.
Generates the highest level of system requirements, based on the user''s needs and other constraints.
Ensures that this set of high level requirements is consistent, complete, correct, and operationally defined.
Performs analyses to determine whether requirements are best met by manual, software, or hardware functions.
Develops algorithms (and other processes) to allocate all present and foreseeable requirements into discrete partitions such that a minimum of communications is needed among partitions, and between the user and the system.
Partitions large systems into (successive layers of) subsystems and components each of which can be handled by project teams.


REQUIRED:
10+ years Experience with Microsoft Dynamics
10+ years Experience Microsoft SharePoint
10+ years Experience with .Net Framework
10+ years Experience with C# Development
10+ years Experience with ASP.NET Web Development
5+ years Experience with TDD/BDD
5+ years Experience with Agile Methodologies
5+ years Experience with Software Testing Methodologies
Knowledge of Form Digitization and Capture
Knowledge of End User Portals
Knowledge of Mobile Application Deployment
Knowledge of Virtualized Hosting Environments
Knowledge of Data Modeling and Database Design
Knowledge of Application Modeling and Design
Knowledge of Service Oriented Architectures