Must have
- Angular
- JavaScript
- Html
- Css3
Nice to have
Problems you will solve
You will be responsible for both developing entirely new products and innovating over our existing technology stack. This will involve research, analysis, design, planning, teamwork, collaboration, and mentoring of team members to help shape the product to be the best it can be.
Responsibilities
- Coordinate daily with your team to deliver features, bug fixes and optimizations.
- Collaborate with team members to build solutions that exemplify Engineering Excellence, following solutions through the entire SDLC, ensuring quality and organizational standards are met from start to finish.
- Promote development practices and processes that optimize our codebase for reuse and scalability.
- Utilize monitoring tools to troubleshoot customer issues, defects and performance issues across.
- Collaborate with various stakeholders, such as Product Owners and QA, to deliver features that solve customers' problems effectively and efficiently.
- Collaborate with Designers and Backend Engineers to ensure UI/UX best practices are met.
- Continually look for new and innovative ways to improve our code base, processes and solutions.
- Provide mentorship and guidance to less experienced Engineers.
- Raise risks and blockers promptly and effectively, ensuring your team’s progress is not impeded.
- Maintain, contribute to, and promote excellent technical documentation and foster a culture of strong documentation practices.
- Stay up-to-date with the latest Frontend technologies and trends.
- Take complex features and collaborate with designers and product owners to break them down and develop them in a manner that aligns with our software patterns and best practices.
- Interface with Tech Leads, Product Managers and Project Managers to understand projects in detail, adopting a critical stance and asking key questions that help refine requirements.
Must have skills
- A Bachelor’s degree in Computer Science or Software Engineering with equivalent professional experience is required.
- Have a minimum of 7 years of related industry experience.
- Familiarity with Agile practices and concepts.
- Extensive experience with HTML, JavaScript, CSS and AngularJS.
- Experience building complex web applications with AngularJS.
- Knowledge of UI/UX best practices and modern CSS practices for building responsive, scalable solutions.
- Experience with unit testing, integration testing and an understanding of different testing strategies more generally.
- Solid web development fundamentals, understanding security considerations and browser limitations.
- Ability to manage time, personal tasks and competing priorities to meet project deadlines.
- Strong interpersonal skills and ability to work collaboratively with team members and a variety of stakeholders.
- Excellent written and verbal communication skills.
- Passion for improving the customer experience, systems and processes.
Nice to have skills
- Have experience with Saas products or company.
- Hands-on experience with React
- Experience with building, working with and maintaining Design Systems.
- Experience with integration testing tools, such as Cypress.
- Experience with Ionic and/or hybrid app mobile development.
- Experience mentoring and coaching Junior Engineers.
About the company
Our valued client is in the Saas software industry related to direct sales. They are looking for talents that can build an additional product feature known as a “notification generator” inside the company’s intelligent CRM. Direct sales consultants worldwide trust this company as their app of choice for providing their own virtual, AI-powered personal assistant mixed with an easy-to-use CRM system that eliminates spreadsheets and notebooks. They have grown to a team of 90+ across Canada and the United States. They have tens of thousands of users across four continents who trust their products.