Senior Software Architect - Klass
  • Toronto, Ontario, Canada
  • via Whatjobs
CAD - CAD
Job Description

Role: Senior Software ArchitectReports to: Senior Director, Software EngineeringCompany: Condo Control, https://www.condocontrol.com/ Location: Toronto, ON (hybrid workplace model - Toronto office and working remotely)Type: Full Time / PermanentWe are looking for a Senior Software Architect to join the team as our Lead Architect. We are a growing and funded company located in Downtown Toronto. We are looking for candidates with approximately 8 to 10+ years of experience, with at least 3 to 5 years focused on Architecture in B2B Software/SaaS. You will play a vital role in translating designs and concepts into reality to build enhanced web applications. As a Senior Software Architect, you will take a hands-on approach, working closely with your team to guide projects to success. Your role involves designing, developing and deploying software solutions, leveraging your expertise in handling code complexities. Joining our team means encountering exciting challenges and opportunities for career growth. Our ideal candidate will enjoy working with in a team environment to help solve challenging business problems for our clients as we grow and scale our SaaS application.We have adopted a hybrid working model, and the position will work both from home and from our downtown Toronto office located at 2 Carlton Street. (Conveniently located above the College subway station at Yonge & College.) Condo ControlCondo Control is a Canadian company that provides an online communication and property management software for condominiums, co-ops and HOAs. Condo Control provides a SaaS platform that helps property managers, board members, security and condo owners communicate quickly and easily. Our comprehensive software platform addresses all aspects of condo living, from communications and announcements, to tracking of visitors, packages, bookings, payments, and more. We are a high-growth SaaS company enabling the future of digital condo management. Responsibilities Help decide the technologies, approaches, and architecture as we modernize the entire stack - we are early in this journey and need to bring on opinionated people with experiences they want to share Create and enhance a scalable SaaS enterprise application Drive the organization's overall architecture strategy and technical direction Design and implement scalable, reliable, and secure software solutions Evaluate and select appropriate technologies, frameworks, and tools to support the organization's goals Drive the adoption of best practices, standards, and architectural principles across the organization Collaborate with stakeholders to understand business requirements and translate them into technical solutions Analyze, design, prototype, program, test, and troubleshoot - the complete software lifecycle in your hands! Envision and deliver new features by working as part of a scrum team that believes in continuous improvement Provide guidance and mentorship to software developers, fostering a culture of innovation and continuous learning Conduct architectural reviews and provide recommendations for improvement Assess risks and impacts on the entire system as new functionality is added Perform code reviews and provide architectural guidance to the team Identify and mitigate risks related to software architecture and design Mentor and coach other technical team members and developers Generate comprehensive software architectural documentation and update existing documents to maintain clarity Actively work to improve product quality Drive a culture with a commitment to quality and world class product experiences Stay updated with emerging technologies, industry trends, and advancements in software architecture Requirements Deep understanding of various architectures (Onion, Clean, Modular Monolith, Microservices) and understanding of the pros and cons of each approach Deep passion for maintainability, scalability, performance, availability/reliability, observability and security Technical thought leader - you should be the one coming up with ideas that we want to follow passionately Can communicate your ideas in a way that the team believes in you, not just following them because it’s a guideline Understand best practices for development infrastructure: Continuous Integration, Unit/Integration Testing, Static Code Analyzers You are very experienced in .NET/Microsoft Stack (IIS, SQL Server, C#, .NET, .NET Core) - approximately 5-10 years of experience working in C#/.NET development is required Strong knowledge of application, database and cloud infrastructure: Azure, New Relic, SQL Server Experienced software developer with the ability to work with the full Microsoft stack. ie. Web, C#, SQL Passion for writing clean, well-structured code that can be easily unit-tested Experience with one or more modern JavaScript libraries such as React, Vue.js, Angular, etc. At least 5 years of experience as a hands on developer earlier in your career Strong skills for web services, object-oriented programming and APIs (web, mobile, platform APIs) You have experience working with distributed systems and technologies, such as Kafka, NServiceBus Excellent at troubleshooting / problem solving / root cause analysis High-quality code reviews and pull request reviews Experience with migration to a new architectural structure (or re-platforming) is an asset Strong communication skills - listening, written and verbal communication skills Team player / strong collaborator Quality mindset and a passion for unit testing and clean code Experience working at a SaaS company is an asset but not required Things We ValueIt is important to us that you know what the team values. You will learn more about our team values throughout the interview process.Strive for Clarity in All Communication: you commit to clear and open communication.Deliver Quality Software that is Easy to Use: you care about quality and ease of use in everything we deliver to our customers.Take Ownership: you take ownership of problems and see them through to a resolution.Be Honest and Transparent: you deal with clients, team members and partners honestly and openly.Focus on the Customer: you go above and beyond to exceed customers' expectations whenever possible.Condo Control is an equal opportunity employer - regardless of race, colour, ancestry, religion, gender identity, sexual orientation, age, marital status or able-bodiedness. As part of our commitment to being an inclusive and accessible workplace, we can provide accommodations for candidates taking part in the selection process. We thank you for applying; however only those applicants under consideration will be contacted for an interview.BenefitsUpon joining the team, you will receive a competitive salary, full health and dental benefits, and 4 weeks of paid time off annually. You will also have an annual training and learning budget for professional development to ensure you remain up-to-date with the latest industry trends, best practices, and tools.

;