Tech Lead Senior Software Engineer .net Core Azure Cloud

Toronto, ON, Canada

Job Description


What is Avesdo Real Estate Software?

Avesdo is New Home Sales OS focused on optimizing the new home sales process to help developers and sales firms sell more homes, for more money, faster with fewer people and less errors. Founded by real estate lawyers, compliance is at the core, and with a strong team of advisors all with many years experience with Canada\xe2\x80\x99s top tier developers, Avesdo has become the leader in new home sales technology in Canada.

Our core product is a Transaction Management Software that manages the new home sales process from lead capture, demand intake and analysis to closing and is built around our core inventory management and contracting system which is where we started.

We are seeking a highly skilled and motivated Tech Lead - Sr. Software Engineer with expertise in .NET Core, Azure Cloud, and DevOps practices. As a key member of our Technology team, you will be responsible for leading and contributing to the design, development, testing, and deployment of cutting-edge software solutions. You will also mentor and coach junior developers, conduct code reviews, and ensure the quality and reliability of the software. The ideal candidate will have a strong background in .NET technologies, cloud architecture, and a proven track record of implementing DevOps best practices.

What You\'ll be doing?

Technical Leadership:

  • Provide technical leadership and guidance to a team of software engineers.
  • Collaborate with cross-functional teams to design and implement scalable and maintainable software solutions.
  • Apply software engineering principles and standards within your team to ensure code quality, performance, security, and maintainability.
  • Research and evaluate new technologies, frameworks, and tools, and propose improvements and innovations.
Development:
  • Hands-on development using .NET Core to build robust and scalable applications.
  • Contribute to the entire software development lifecycle, from requirements gathering to deployment.
Azure Cloud:
  • Design, implement, and maintain cloud-based solutions on the Azure platform.
  • Ensure optimal performance, scalability, and reliability of cloud-based applications.
DevOps:
  • Implement and enhance CI/CD pipelines for efficient and automated software delivery.
  • Work closely with the DevOps team to optimize and automate processes for deployment, monitoring, and infrastructure management.
Code Review and Quality Assurance:
  • Conduct code reviews to ensure code quality, adherence to coding standards, and best practices.
  • Implement and enforce quality assurance processes to deliver high-quality software.
Collaboration:
  • Collaborate with product managers, architects, and other stakeholders to understand and refine requirements, and provide technical guidance and solutions.
Troubleshooting and Support:
  • Provide technical support for production systems, troubleshoot issues, and implement solutions to ensure system availability and reliability.
  • Troubleshoot and resolve complex technical issues, and provide root cause analysis and recommendations.
Documentation:
  • Create and maintain technical documentation, including system architecture, design specifications, and deployment procedures.
Who are we looking for?
  • Bachelor\xe2\x80\x99s or Master\xe2\x80\x99s degree in Computer Science, Engineering, or related field.
  • 7+ years of experience in software development, with at least 3 years in a senior or lead role.
  • Proficient in .NET Core, C#,
, MVC, Web API, Entity Framework, SQL Server and Azure Cloud. * Experience in front-end development using Angular, HTML, CSS, JavaScript, and Bootstrap.
  • Experience in DevOps tools and practices such as Git, CI/CD, unit testing, code coverage, and code analysis.
  • Experience with Agile methodologies such as Scrum.
  • Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes) is a plus.
  • Strong knowledge of software design patterns, principles, and best practices
  • Excellent communication, collaboration, and leadership skills.
  • Ability to work effectively in a collaborative team environment.
Benefits:
  • Competitive salary and benefits package.
  • Professional development opportunities.
Work Location:
  • REMOTE - flexible work environment.
If you are passionate about technology, possess strong leadership skills, and have a proven track record of delivering high-quality software solutions, we invite you to apply for this exciting opportunity to drive innovation and contribute to the success of our growing organization.

Complete Hiring Process Estimated Time Requirement: 5 hour

Powered by JazzHR

Avesdo

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2284860
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, Canada
  • Education
    Not mentioned