Solutions Architect (.Net)
K&K Global Talent Solutions INC.Full Description
Job Title – Solution Architect(.Net)
Location-Toronto, ON
Duration- Full-Time/Permanent Position
Job Description-
* Must Have Technical/Functional Skills
* Post-Secondary education in computer science or related discipline
* 10+ years of experience in architectural evaluation, design and analysis of enterprise wide systems.
* Broad understanding of Data Architecture and Data Management approaches and implementation methodologies
* Expert working knowledge of Microsoft development platforms:
* C# and Visual Studio 2017+
* Transact SQL using SQL Server 2014+
* Report design and development using Microsoft reporting
* Expert working knowledge of web base development technologies:
* MVC and Web Forms
* Web Services Both REST and SOAP.
* CSS and JavaScript
* Open source libraries including Bootstrap 3.0, jQuery, Select2, Moments and Bootgrid
* Excellent knowledge of testing methodologies including unit, integration, system, regression and performance testing, including test automation using Visual Studio.
* Demonstrated understanding of design best practices and operational requirements of software solutions; including as sizing, scaling, fault tolerance, performance tuning, security etc.
* Excellent troubleshooting and debugging skills.
* Ability to understand complex business processes and rules and translate those elements into working solutions.
* Demonstrated expertise in communicating effectively with multiple stakeholders, including technical peers, non-technical stakeholders and third party vendors.
* Demonstrated ability to organize and prioritize multiple responsibilities effectively to meet deadlines.
* Demonstrated ability to work collaboratively with project team members on complex development projects.
* Demonstrated experience in solving complex technical, business and process problems.
* Experience in the financial industry considered an asset.
* Experience with SalesForce integration considered as asset.
Roles & Responsibilities
Solution Architect, Development & Integration
POSITION SUMMARY:
* Client utilizes an enterprise-wide proprietary application to manage most aspects of its business. This application and been developed over several years and is one of the major assets of the company. The Solution Architect is a key member of the development team responsible for the ongoing development and support of this application:
* Lead the alignment of the current systems solution elements with target new solutions and capabilities
* Support and direct the analyst and development team members to align specific work items and guide decisions about how to enable workflow, function and data
* Establish parameters for testing, including consulting on the data and code that need to be included in plans
* Lead brainstorming sessions to support business and IT team members in creating clear requirements and clarifying specifications
MAJOR ELEMENTS OF THE ROLE:
* Lead the alignment of the current systems solution elements with target new solutions and capabilities
* Lead the translation of business objectives and requirements into functional solutions
* Support the development team in their alignment with design specifications, development technologies, methodologies, guidelines and policies
* Guide the team on end to end solution requirements and support the Senior Director where decisions are required
* Align solution work priorities with the business goals and objectives
* Support and direct the analyst and development team members to align specific work items and guide decisions about how to enable workflow, function and data
* Manage design specifications, and functional requirements as required to assist the developers
* Provide input to the Senior Director, to enable estimation of development effort
* Assist in defining and maintaining programming standards, as well as
* Establish parameters for testing, including consulting on the data and code that need to be included in plans
* Guide the team in the creation of effective unit and integration tests for systems and enhancements developed, using automated techniques where available.
* Oversee training work and results as required to support the Manager, Systems Development
* Lead brainstorming sessions to resolve system issues, support business and IT team members in creating clear requirements and clarifying specifications, and enable creative strategies to address new and emerging opportunities
* Support the team as required to troubleshoot complex technical problems
* Support the team as required for complex code reviews; providing detailed feedback to ensure programming standards are met as well as for opportunities to refactor and improved efficiency.
* Research and prototype new technology and technical solutions
* Design and develop technical solutions as required to meet the business needs
* Generic Managerial Skills, If any