Technical Architect designing architecture for SaaS applications at R.O. Writer, a leader in automotive software. Driving scalable, standards-compliant, cloud-based solutions with technical leadership.
Responsibilities
Define and evolve the technical architecture for new and existing SaaS applications.
Evaluate and recommend technology stacks, frameworks, and tools.
Collaborate with product managers, UI/UX designers, and development teams to translate business requirements and user stories into technical designs and architecture.
Provide technical leadership and guidance to development teams, mentoring senior and junior developers.
Establish and enforce coding standards, best practices, and architectural patterns.
Oversee code reviews and ensure adherence to architectural guidelines.
Design and implement strategies for scalability, performance optimization, and high availability of applications.
Define and implement security best practices within the application architecture.
Work closely with DevOps to define deployment strategies and infrastructure requirements, particularly within a cloud environment (Azure experience is highly relevant).
Troubleshoot and resolve complex technical issues and provide guidance on solutions.
Create and maintain technical documentation for architecture, design, and technical standards.
Stay updated on emerging technologies and industry trends and assess their potential impact and applicability.
Ability to prioritize architectural tasks and deliver results in a timely manner.
The ability to handle multiple architectural initiatives and competing priorities simultaneously.
Requirements
Bachelor’s or associate degree in computer or technical-related field or equivalent experience.
10+ years in professional software development with significant experience in architectural design and leadership.
Extensive experience designing and building scalable, standards-compliant SaaS applications.
Deep understanding of architectural patterns (e.g., Microservices, Monolith, Event-Driven Architecture) and their trade-offs.
Expertise in a broad range of development languages and frameworks, including but not limited to .NET Core (ASP.NET, MVC, WebAPI), ES6, Bootstrap, ADO.NET, Entity Framework, LINQ, MS SQL Server, TypeScript / JavaScript, and web standards (WCAG 2, HTML5, CSS3, etc.).
Strong understanding of source code management technologies (GIT) and branching strategies.
Strong understanding of OOP and SOLID principles, and experience applying them in complex systems.
Proven experience with cloud platforms, particularly Microsoft Azure, including designing and deploying applications using Azure services (e.g., App Services, Azure SQL Database, Azure Functions, Kubernetes Service).
Experience with database design and performance tuning for relational and potentially non-relational databases.
Working knowledge of Azure DevOps and Jira is desirable.
Strong analytical and problem-solving skills, including the ability to understand and dissect large and complex code bases and systems.
Experience with performance testing and optimization techniques.
Understanding of security principles and best practices for web applications.
Benefits
Health and wellness benefits
Paid time off
Learning and development opportunities
Other employee programs designed to support well-being and growth
Full - Stack Developer designing secure backend services and responsive UIs using Python and React/Angular. Opportunity in a global tech and professional services company focusing on innovation.
Enterprise CCM Technical Architect leading large - scale Customer Communications Management transformations using Quadient Inspire platform. Act as the technical authority and shape solution design while guiding engineering teams.
Backend Developer implementing scalable APIs and microservices for AI - powered crisis monitoring tool. Collaborating with product, machine learning, and infrastructure teams.
Backend Software Engineer focused on .NET development for Strive Gaming's iGaming platform. Collaborating on scalable services, enhancing legacy code, and developing APIs in a remote setup.
Python Developer role requiring 5+ years of experience with Python, SQL/MySQL, API development, AWS, Docker, and RabbitMQ. Experience with cloud computing and microservices needed.
Mid - level engineer joining Spotify's financial engineering team to handle financial data systems. Ensuring accurate financial records and reliable data flow across the company.
Senior Software Engineer developing secure and scalable software solutions for a fintech startup. Collaborating with cross - functional teams to enhance the online banking experience.
C# backend developer designing and evolving modern, high - volume APIs for CBC/Radio - Canada. Collaborating on the modernization of Radio - Canada's digital ecosystem.
Lead Software Engineer .Net at Aviso shaping technical direction and mentoring teams in full stack development. Deliver high - quality solutions in wealth management with a focus on .NET technologies.
Java Developer working in hybrid environment to build high quality software solutions for large scale systems. Collaborating in Agile teams to develop innovative technical solutions for business needs.