RESPONSIBILITIES:
- Ensure consistency in requirements across multiple related projects, capable of identifying inconsistencies and gaps and drive resolution. Review and advise on the business and technical requirements in others work and manage dependencies across statement of work.
- Help others with refining estimates. Manage cross-functional dependencies so work completes to plan.
- Drive Sprint planning and assignment of work within squad.
- Design significant cross-system features and guide other developers in translating business and technical requirements into scalable solutions.
- Implement complex solutions and lead projects with multiple developers. Manage complex dependencies between systems.
- Ensure all code is debugged, tested, and includes proper error handling.
- Write exemplary code. Use code reviews to coach and improve the skills of other developers. Ensure that code reviews are assigned and completed within a squad.
- Ensure a strong focus on quality is incorporated into all designs.
- Handle incidents across all systems. Coordinate the response to an incident; identify and engage resources required for rapid resolution. Ensure that incident resolution is being communicated in JIRA and to stakeholders.
- Ensure appropriate follow up and long-term remediation on troubleshooting incidents.
- Review documentation that ensures project documentation tasks are completed; foster a culture of knowledge sharing through effective technical documentation.
- Reengineer major parts of existing systems.
- Ensure that release candidates will not degrade system reliability or performance.
- Can assume ScrumMaster role and coordinate release management for the team.
- Ensure accurate JIRA tracking and management for all team deliverables.
- Own projects of significant scope and delegates tasks to other developers, manage cross-organizational dependencies.
- Interview and evaluate developers and cross functional candidates up to their own level and assess candidates' ability to work in a squad environment.
- Mentor other developers up to the next lower level and provide promotion recommendations.
- Demonstrate exemplary performance in multiple areas and help members of the team improve performance.
- Ensure policy compliance, identify compliance issues and drive resolution.
- Drive technical consensus on the team, moderate discussions between multiple parties and drive effective resolution, move work forward and break deadlocks.
- Identify external dependencies proactively and raise issues. Remove obstacles and blockers.
- Take a hands-on approach when working with small teams under tight deadlines.
REQUIREMENTS:
- Experience with modern JavaScript libraries (e.g. React, jQuery).
- Ability to troubleshoot production issues using a variety of monitoring and logging tools.
- Strong experience with JavaScript, HTML, CSS (including adaptive web design).
- Awareness of web performance best practice, development for accessibility (ADA) and SEO.
- Detail-oriented in front end implementation.
- Experience with using Git in a team environment.
- Ability to work with internal and client stakeholders in a fast-paced, collaborative work environment.
- Previous experience with agile methodologies.
- Capable of rapid iterations, frequent pivots and responsive to feedback.
- Passion for driving results, and proven results oriented.
- Strong organizational skills and attention to detail, with a demonstrated ability to work independently, prioritize, and manage a high volume of tasks, deadlines, requirements, and decisions.
Why we think you'll like working here:
- Salary range: $90,000 to $105,000
- 3 weeks' vacation and excellent benefits package
- Vancouver Office with the flexibility to Work from Home
- Paid Birthday Time Off
- Discounted Employee pricing
- Free Suit Every Year
- Working closely with cross-channel teams to give a full business view
As a people-driven organization, we set our team members up for success—you get to own your work, your projects and your areas of focus. Our environment is creative yet structured. Our decisions are data-driven and agile. You can sit down with our leadership team to pitch an idea and by the end of the week, it will be executed on. We encourage our future leaders to continuously learn and help others learn; be curious and courageous; and be inspired and inspire others daily. These attributes help us cultivate a world-class team and a ground breaking, high-growth business. Nonetheless, you can still expect an engaging team culture and a shared excitement to build on our successes every day.