
Sr. Developer - Web and Mobile
- Vancouver, BC
- Permanent
- Full-time
- Evaluate requirements with stakeholders to propose and compare design and technology options for upcoming projects together with architects, including creating proof-of-concept implementation
- Drive the design, implementation and documentation of new features, while ensuring quality, and security of the product.
- Work closely with architects, software developers, Product Experts, UX and QA members to ensure successful releases.
- Manage individual project priorities, deadlines and deliverables.
- Serve as technical leader for less experienced team members. Mentor more junior team members and help them grow. This includes reviewing designs / code and providing feedback for others.
- Work on customer issues, by debugging and delivering critical bug fixes in a safe manner
- Help the team evolve and grow by contributing best practices.
- Stay up to date on best practices and cutting-edge technology developments.
- Bachelor's degree in Computer Science, Engineering or similar
- 7+ years of professional development experience
- Of which at least 4+ years of experience developing complex, performant, and modern web applications in JavaScript / TypeScript with frameworks like React/Redux/Angular/Node.js
- 2+ years of experience with mobile development on the iOS platform is a strong plus
- 2+ years of experience in a senior developer / architect role leading elaboration, design, and development of larger projects/features with other developers
- Demonstrated ability to thrive in projects with large codebases and make major contributions in previous teams or projects
- Ability to evaluate and develop different approaches, designs, and solutions to issues and effectively communicate recommendations and tradeoffs that were considered
- Proven ability to debug, analyze, and resolve complex issues.
- Ability to collaboratively elaborate a feature, design the architecture, and implement with others, while balancing short-term deliverables/constraints with long-term goal
- Excellent verbal, written, analytical and communication skills
- Experience communicating with customers while resolving customer tickets
- Experience working asynchronously with colleagues in different time zones around the world