About Westland Insurance
From humble beginnings in 1980 as a single family-owned brokerage in Ladner, BC, Westland has grown to become the largest independent, Canadian-owned brokerage in the country. Since then, we’re proud to have grown to a team of over 2,500 employees and over 250 locations coast-to-coast.
Job Summary
Westland Insurance is seeking a talented front-end development professional for a three-month contract (with potential extension) to work on several exciting projects within the insurance domain. This contract is fully remote and for someone who can implement new features, maintain existing code, and refactor existing code across a breadth of products used both internally and externally at the company.
About the Role
As a Front-End Developer, you will be responsible for designing, developing and testing web applications using the Angular and Vue.js framework. You will work closely with other developers, product owners, and QA engineers to deliver high-quality, responsive, and interactive user interfaces that meet the needs of the business and end-users. You will assume a pivotal role in the development of short-term software projects, leveraging your expertise and experience to develop modern web applications that feature adaptive front-end user experience and robust backend solutions.
Responsibilities
- Take full ownership of your tasks from development to testing and delivering
- Develop web applications using Angular or Vue.js, JavaScript, HTML, CSS, and related technologies
- Design, implement, and maintain efficient, scalable, and modular front-end code
- Ensure that web applications are responsive, cross-browser compatible, and optimized for performance
- Collaborate with backend developers to integrate frontend components with backend APIs and services
- Collaborate closely with UX/UI Designers and advise on technical feasibility of proposed design approaches
- Translate complex functional, technical and business requirements into efficient and scalable software designs by considering time and financial constraints
- Design and implement testable user experience
- Participate in Agile/Scrum development processes and actively contribute to team meetings and discussions
- Troubleshoot and resolve front-end defects and issues in a timely manner
- Introduce modern tooling and design practices into the enterprise domain
- Responsible for the planning, coordination, development, and integration of third-party solutions to meet the business requirements of the organization
Key Relationships
Reporting to IT Development Manager and Development Team Lead. Collaborating closely with other development team members, QA engineers and business analysts.
Experience and Qualifications
- Strong proficiency in Angular or Vue.js framework based on TypeScript
- Solid knowledge of ES6 JavaScript
- Knowledge of RESTful APIs and asynchronous data handling
- Expert knowledge of JavaScript testing framework (MochaJS, Jest, Jasmine)
- Experience using browser developer tools, such as Chrome DevTools or Firefox Developer Tools, to analyze and optimize front-end performance
- Experience with Test-Driven Development
- Experience with using Storybook, writing UI components with clean separation of concerns
- Prior experience designing dashboards and admin interfaces
- Ability to write clean, maintainable, testable, and well-documented code
- Proactive and have excellent written and oral communication skills
Technical Requirements
- 5+ years of experience with JavaScript development
- 3+ years of experience with Angular and Vue.js using TypeScript
- Expert knowledge of JavaScript module bundlers (Webpack)
- 3+ years of writing front-end test suites using MochaJS, Jest or Jasmine
- Knowledge of modern CSS frameworks (Tailwind CSS, Material Design)
Bonus Points
- Experience with Node.js
- Basic knowledge of PHP, Python or other server-side programming languages
- Experience with Docker/containerization and CI/CD