Technical Lead - Large Scale System Design

Ottawa 29 days agoFull-time External
Negotiable
Senior Software Architect We are seeking a seasoned Senior Software Architect to join our team. This individual will be responsible for designing, developing and implementing large-scale software systems that meet the business needs of our clients. The ideal candidate will have extensive experience in software architecture, design patterns, and programming languages such as C# and .NET Framework. They should also possess strong communication skills and be able to work effectively with cross-functional teams. Key Responsibilities: • Designing and developing scalable software systems using Azure DevOps (ADO), MVC Web - Onion Architecture, Entity Framework, Fluent Validation, AutoMapper, TypeScript etc. • Leading technical discussions with stakeholders to ensure alignment between business requirements and technology capabilities. • Mentoring junior developers to improve their coding skills and knowledge base. • Collaborating with project managers to identify project risks and develop mitigation strategies. The role requires someone who is passionate about staying up-to-date with emerging technologies. The successful candidate will be given opportunities for professional growth through training sessions on new technologies,