Architect – Project Management Office

Role Description

OrderDynamics, Canada’s leading SaaS eCommerce provider is looking for an experienced Software Architect to make intuitive high level decisions for our projects development. You will create architectural approaches for software design and implementation to guide the development team. A great software architect has a strong technical background and excellent IT skills. If you have been designing enterprise-grade applications for 5+ years and you design for high performance, scalability, security and reliability then we want to hear from you!

Responsibilities

  • Collaborate with clients to determine functional and non-functional requirements for new project software or applications
  • Use tools and methodologies to create representations for functions, user interface and specifications of desired product
  • Develop high-level product specifications with attention to system integration and feasibility
  • Develop interface definitions documents
  • Define all aspects of development from appropriate technology and workflow to coding standards
  • Communicate successfully all concepts and guidelines to development team
  • Oversee progress of development team to ensure consistency with initial design
  • Provide technical guidance and coaching to developers
  • Ensure software meets all requirements of quality, security, modifiability, extensibility etc.
  • Perform code reviews for other team members.
  • Approve final product before launch
  • Create feature requests for the platform

Qualifications and Skills

  • Degree in Computer Science, Software Engineering or a comparable university level program
  • Minimum 5 years’ proven experience as software architect
  • Minimum 5 years’ experience in software development and coding in C# .NET.
  • Minimum 5 years’ developing Custom integration applications using File based Import, XML based import, JSON based import, Web API, Webservices, WCF
  • Strong knowledge of Microsoft SQL Server (programming with T-SQL) Table Joins, SQL Server basic functions, SQL Server embedded functions/variables, Stored Procedures and functions, Query Optimization, Profiler, Execution Plan
  • Application deployment and support experience
  • Excellent knowledge of software and application design and architecture
  • Excellent knowledge of modeling methods
  • Excellent knowledge of development best practices
  • Excellent knowledge of performance troubleshooting
  • Understanding of software quality assurance principles
  • A technical mindset with great attention to detail
  • High quality organizational and leadership skills
  • Outstanding communication and presentation abilities
  • Excellent knowledge of Architecture documentation and tools

Additional Assets

  • Experience with other eCommerce products, Order Management Systems, Customer Relationship Management, etc.
  • Experience working with Microsoft Azure, AWS cloud

As part of the interview process, candidates will be required to demonstrate strong knowledge of SDLC, .Net C#, Webservices, Data Transformations and Validation. This will include technical .Net C# questions, practical knowledge questions, best practices, technical analysis and general discussion.

OrderDynamics is located in Richmond Hill, Ontario just outside of Toronto. Our office environment is casual but fast paced. Regular office hours are 9:00am to 5:30pm and off-hour work may be required in the normal course of projects. Employee must be willing to travel within and outside of Canada.