Solution Architect

Position: Solution Architect
Reports To: VP, Research & Development
Tier: Senior Technical
Department: R&D

Key Role

The primary role of the Solution Architect at Scarsin is to guide the design of solutions, ensuring they align with the company’s best practices, architectures, blueprints, patterns, and strategies across the enterprise. The individual in this position will provide strategic oversight to designs and development within Scarsin’s portfolio.
Overall, the successful candidate will be adept at working in a collaborative team environment to develop and support Microsoft .NET applications.

Duties and Responsibilities

  • Works together with business analysts and other business stakeholders to design highly flexible and robust solutions that are designed for non-technical users to manage their own data integration, forecasting, and reporting solutions with minimal support from IT teams;
  • Works in a team environment with project managers, business analysts, fellow architects, developers and QA teams to execute software projects and to create work package estimates;
  • Leads the implementation of solutions as part of a development team while following best practice methodologies and clarifying architectural designs through documentation;
  • Designs, develops and supports Microsoft .NET software applications and solutions;
  • Critiques functional requirements documents and transforms requirements from these documents into componentized development tasks as documented in technical design documents to provide clear deliverables for developers;
  • Works with the project manager to estimate execution and delivery timelines, implement work packages, support risk mitigation strategies and documentation of solutions for technology issues;
  • Works with the QA team to ensure accuracy and solution integrity;
  • Frequently communicates with developers and business users during solution development to review progress and ensure that requirements have been met;
  • Presents solution options and recommendations to stakeholders;
  • Provides technical training and mentoring to other development team members as required;
  • Works as part of the Development team as required to implement Proof of Concept (POC) solutions and provide senior level support while following best practice methodologies;

Required Knowledge, Skills, and Experience

The successful candidate must have:

  • University degree in Computer Sciences or related major;
  • 10+ years programming and software development experience with a strong understanding of the Microsoft .NET framework, plus:
    • 5+ years’ experience in C# programming with MS SQL Server;
      At least 3+ years of WPF and 5 years of GUI development using .Net Framework;
    • 3+ years’ experience writing automated unit tests, test scripts, and mock objects;
    • Proven ability to understand business problems from both a development and user perspective;
    • 2+ years’ experience in using WCF as a communication mechanism between applications/services;
    • Design experience on commercially marketed software products;
    • 5+ years experience with Microsoft Visual Studio.
  • Proven ability to easily absorb and demonstrate new concepts and technologies as well as industry specific knowledge and expertise;
  • Comfortable sharing knowledge, mentoring other team members, and participating in code reviews;
  • Attention to detail and high quality workmanship towards the delivery of world class solutions that are both robust and flexible is expected;
  • Proven, motivated self-starter with the ability to lead by example and take ownership of technical problems;
  • Proven skills in time management, problem solving and decision making are critical;
  • Proven effective presentation, analytical, communications and customer relationship skills;
  • Ability to comprehend, analyze and research problems of a complex nature, make decisions and/or present recommendations;
  • Ability to prioritize, multi-task and maintain flexibility in a fast-paced environment;
  • Ability to work autonomously on multiple projects and associated deliverables;
    Industry leading certifications preferred (MCSD, MCDBA and others);
  • Strong communication skills and the ability to work in a collaborative team environment;
  • While experience with the following technologies is not required, preference will be given to those with:
    • Microsoft Office Object Model
    • Open Packaging Convention
    • BI Reporting experience with SSAS
    • Microsoft MDX and/or DAX