Angular Front-End Lead Engineer

Posted 5 months ago
Apply Now

Job Description

Job title: Angular Front-End Lead Engineer

Company: Avesdo

Job description: is a New Home Sales OS focused on optimizing the new home sales process. 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.SummaryAvesdo has become the leader in new home sales technology in Canada and we are looking for an experienced and highly motivated Lead Front End Engineer to join our talented engineering team.Reporting directly to the CTO, you will be a key member of our Technology team. You will thrive in a fast-paced sprint environment while leading the development of angular user interfaces for our web applications, ensuring they are performant, scalable, and visually appealing.If you have Angular mastery, from core framework fluency to advanced state management, ensuring robust, scalable, and maintainable web applications, we want to meet you!Our Tech StackOur web-based platforms utilize modern frameworks such as Angular (currently using Angular 12) over the back end of a microservices-based API system built on the .NET core using serverless cloud architecture (Azure). We also have legacy applications built on Angular.js that occasionally need some love. We practice agile methodologies to release fast-evolving features and products in 2-week sprints.Job Status: Full-Time, Location: Remote (Remote applicants must reside in Canada and have valid Canadian work authorization)You will:Technical Leadership

  • Provide technical leadership to our software team and contribute to the design, development, testing, and deployment of cutting-edge software solutions
  • Take ownership of the front-end development of custom features and drive their technical implementation by leading the junior developers
  • Manage and prioritize tasks for the frontend team in agile development processes, ensuring timely delivery of features and projects
  • Provide continuous competitive research, and leverage industry resources and market trends to ensure we are always using the best tools and techniques possible

Hands-on Front End Development

  • Write clean, maintainable and scalable code to design and develop Angular components across web and mobile platforms
  • Collaborate with UI/UX designer, backend developers and product team to code multiple modules
  • Manage application state using Redux

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

Performance Optimization

  • Implement design patterns, optimization, caching, security and accessibility guidelines, while contributing to continuous improvement
  • Perform root cause analysis on system/user errors and identify corrective action in a timely manner

User Experience

  • Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed and scalability
  • Advocate for and implement best practices in user experience design, ensuring our applications are intuitive and easy to use

Documentation

  • Create and maintain technical documentation

You have:

  • Bachelors or Masters degree in Software Engineering or Computer Science or a related field
  • Minimum 7 years of hands-on development experience (Component-Based) as a Front End Developer, with at least 3 years in a leadership role
  • Expertise in TypeScript with a minimum 4 years of hands-on experience with the Angular 2 Framework
  • Strong experience working in popular web technologies and frameworks like HTML/HTML5, CSS/CSS3, Bootstrap, JavaScript, jQuery, AngularJS
  • Proficiency with Angular CLI, and state management patterns is also essential
  • Hands-on experience consuming APIs/service integration
  • Recent project experience using Redux is an asset
  • Strong understanding of software development processes
  • Experience with Azure Cloud
  • Version Control with Git or bit bucket
  • Passion for clean, reusable, and well-structured code and conducting quick iterative design initiates
  • Knowledge of unit testing, end-to-end testing and QA practices
  • Experience in Agile Scrum for rapid delivery of software builds in short sprint cycles
  • Excellent critical thinking skills to solve problems
  • Superior prioritization skills to meet deadlines with minimal supervision
  • User-Centric Mindset and Innovation
  • Effective communication skills

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- We provide a Laptop, extra monitor and main accessories and supplement it with an initial home office improvement stipend to help you do your best work remotely.
  • Agile environment: We work in an agile environment, where you will be working in a scrum team to rapidly deliver product offerings and grow professionally.
  • 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 benefits, health spending accounts and much more.

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 Hiring Process.Thank you for considering us for your next career move!Powered by JazzHR

Expected salary:

Location: Toronto, ON

Job date: Wed, 31 Jul 2024 23:41:23 GMT

Apply for the job now!