Avesdo Real Estate Software Logo

Avesdo Real Estate Software

Tech Lead/Senior Software Engineer

Posted 3 Days Ago
Be an Early Applicant
Toronto, ON
Senior level
Toronto, ON
Senior level
As a Tech Lead/Senior Software Engineer at Avesdo, you'll architect and develop key features of our platform, lead and mentor junior developers, and improve engineering processes while maintaining a focus on reliable and scalable systems. You'll collaborate with cross-functional teams and enhance our microservices architecture.
The summary above was generated by AI

Join us at Avesdo! We are a New Home Sales OS focused on optimising the new home sales process. We have become the leader in new home sales technology in Canada and we’d like your help to propel our growth. 

Summary

As our Tech Lead/Senior Software Developer at Avesdo, you will be responsible for building key features and architecting Avesdo’s platform. You’ll also bring your leadership experience and technical expertise to mentor junior developers, improving engineering processes, and maintaining a strong focus on building reliable, scalable, and secure systems.
Job Status: Full-Time
Location: Remote (Remote applicants must reside in Canada and have valid Canadian work authorization)

Our Tech-Stack

Our web-based platforms utilize modern frameworks such as Angular for the front end over the back end of a microservices-based API system built on the .NET Core MVC framework using serverless cloud architecture (Azure). We also have some applications built on AngularJS that occasionally need some love. We practice agile methodologies to release fast-evolving features and products in 2-week sprints.

A day in the life might look like:

  • Writing high-quality and well-tested code to build robust and scalable applications.
  • Augmenting our microservices-based platform by implementing APIs, infrastructure and orchestration logic.
  • Leading the technical design, architecture, development, and deployment of key features and systems that drive growth. 
  • Driving technical decision-making, leading discussions on architecture and ensuring alignment with the business objectives.
  • Establishing and maintaining best practices for code quality, architecture, and testing.
  • Resolving complex technical issues and implementing solutions to maintain focus on building reliable, scalable and secure systems to support the company’s growth.
  • Collaborating with product, design, and QA teams to ensure seamless execution and delivery of features following agile scrum.
  • Simplifying coding patterns, interfaces, and abstractions to make them more approachable. 
  • Creating and maintaining technical documentation, including system architecture, design specifications, and deployment procedures.
  • Reviewing and providing feedback on a peer's or junior’s code, teaching and learning from those around you to continually learn and grow.
  • Mentoring junior developers and fostering a collaborative, high-energy environment where team members are motivated to take initiative, and remain curious.
  • Using a wide variety of technologies, learning new things, and challenging yourself.

What you’ll need to succeed:

  • 7+ years of experience in software development, with at least 2 years of experience in mentoring and leading junior developers.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
  • Proficient in .NET Core, C#, ASP.NET, MVC, Web API, Entity Framework, SQL Server and Azure Cloud with 4+ years of API design and coding.
  • A track record of delivering complex projects in an agile, fast-paced environment and building products from the ground up focusing on scalability, reliability, and security.
  • Proven implementation experience in developing and deploying Microservices and containerization and orchestration technologies (e.g., Docker, Kubernetes), preferably on the most recent projects.
  • Adept at leading teams with a focus on collaboration and stakeholder management.
  • Demonstrated experience in DevOps tools and practices such as Git, CI/CD, unit testing, code coverage, and code analysis.
  • Excellent communication skills with the ability to translate technical concepts for non-technical stakeholders.

What’s In It for You:

  • Meaningful work- Avesdo is the leading Canadian proptech company and you will have a chance to make your mark on a trillion-dollar real estate industry.
  • Remote-first- Work in a flexible results-oriented environment. We also provide a Laptop, extra monitor and main accessories and supplement it with a home office improvement stipend to help you do your best work remotely.
  • More than a competitive salary: You can rest and recharge with our generous vacation policy, and take care of yourself/your dependants through our extended health, dental vision benefits, and health spending accounts.

If you have a strong background in .NET core, proven experience in microservices architecture, and a track record of architecting scalable software applications for rapid delivery of software builds in short sprint cycles, we want to meet you!

We understand that looking for a new exciting opportunity can be time-consuming. We truly appreciate your time in going through the job posting and applying for a position with us. We estimate a time requirement of around 8 hours for the complete Hiring Process.

Thank you for considering us for your next career move!

Top Skills

.Net Core
Asp.Net
C#

Similar Jobs

Be an Early Applicant
2 Days Ago
Markham, ON, CAN
Hybrid
165,000 Employees
Expert/Leader
165,000 Employees
Expert/Leader
Automotive • Big Data • Information Technology • Robotics • Software • Transportation • Manufacturing
The Principal Staff Engineer will lead the design, development, and testing of automotive infotainment applications, manage cross-functional teams, and ensure on-time delivery of high-quality software products. They will leverage agile practices and drive strategic initiatives to meet customer expectations while mentoring and developing engineering talent.
Be an Early Applicant
2 Days Ago
Markham, ON, CAN
Hybrid
165,000 Employees
Senior level
165,000 Employees
Senior level
Automotive • Big Data • Information Technology • Robotics • Software • Transportation • Manufacturing
As a Staff Software Engineer, you will design, develop, and test automotive infotainment application software using C/C++ and Qt. You'll lead engineering teams, execute strategic plans, and foster cross-functional collaboration while mentoring team members in an Agile environment.
2 Days Ago
3 Locations
Remote
3,000 Employees
Senior level
3,000 Employees
Senior level
eCommerce • Food • Software
As a Staff Software Engineer on the Order Quality team, you will lead the design and implementation of scalable systems, collaborate with machine learning teams, provide mentorship to junior engineers, and work to optimize customer satisfaction through innovative solutions in online grocery shopping.

What you need to know about the Ottawa Tech Scene

The capital city of Canada and the nation's fourth-largest urban area, Ottawa has proven a rapidly growing global tech hub. With over 1,800 tech companies, many of which are leaders in their sectors, the city's tech talent now makes up more than 13 percent of its total workforce. This growth is driven not only by the big players like UL Solutions and Dropbox, but also by a thriving startup ecosystem, as new businesses emerge to follow in the footsteps of those that came before them.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account