Match score not available

Tech Lead/Senior Software Engineer (Microservices)

Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

7+ years of software development experience., Bachelor’s or Master’s degree in Computer Science., Proficient in .NET Core, C#, and Azure., Experience with microservices and DevOps tools..

Key responsabilities:

  • Lead the technical design and architecture.
  • Mentor junior developers and enhance team collaboration.
Avesdo Real Estate Software logo
Avesdo Real Estate Software https://www.avesdo.com/
11 - 50 Employees
See more Avesdo Real Estate Software offers

Job description

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!

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Communication
  • Leadership
  • Mentorship

Tech Lead Related jobs