Senior Software Engineer - Front-End (React/React Native)
Craver
- Vancouver, BC
- $100,000-160,000 per year
- Permanent
- Full-time
- Own all technical aspects for your software team while interfacing with other teams for cross-team efforts
- Scope epics from scratch with stakeholders and create epic-level acceptance criteria
- Step in for the team manager when needed, demonstrating comprehensive understanding of business and organizational context
- Lead team-wide initiatives with demonstrable understanding of business and customer impact
- Drive E2E ownership of all team technical deliverables and epics
- Contribute meaningfully to roadmapping through technical guidance, estimation, and identifying solutions
- Participate in quarterly planning meetings, offering valuable insights to inform strategic decisions
- Advocate for features and investments that drive the business forward
- Anticipate bottlenecks in growth plans and recommend improvements to support scaling efforts
- Design, build, and implement the most complex aspects of team efforts
- Make system and architecture decisions with scalability, reusability, and framework limitations in mind
- Apply advanced patterns including SOLID, DDD, Hexagonal Architecture, designing low-dependency architectures
- Perform just-in-time design appropriate to business needs, understanding one and two-way door decisions
- Drive significant improvements to Craver's codebase, infrastructure, or processes
- Champion test-driven development (TDD) practices, writing tests before implementation to drive design decisions
- Design and implement comprehensive testing strategies including unit, integration, contract and end-to-end testing
- Establish testing standards and best practices across the team, ensuring high code coverage and meaningful test scenarios
- Build maintainable test suites that serve as living documentation and enable confident refactoring
- Implement testing automation and CI/CD pipelines that catch issues early and maintain code quality
- Serve as a strong mentor and trusted resource for junior and intermediate engineers
- Challenge the team to continuous improvement, providing direction and pragmatic solutions
- Participate in hiring and review processes, contributing to building a high-performing team
- Create and maintain an environment of trust, transparency, and respect
- Assume responsibility for the health and maintainability of platform areas
- Lead major product rollouts including development, deployment, experimentation, and analysis
- Jump proactively into incidents and implement solutions that minimize blast radius
- Review and improve RCAs ensuring systematic changes are implemented
- Technical expert with mastery of software engineering patterns, principles, and architectural approaches
- Expert in your stack (React/React Native) with ability to flex into other tools and systems
- Highly skilled in software design with deep understanding of distributed systems
- Sought-after code reviewer who maintains high standards for code quality and coverage
- Testing advocate with proven experience in TDD, automated testing frameworks (Jest, Vitest, Cypress), and building robust test architectures that scale
- Go-to individual for issues, problems, and questions on your team
- Proactive communicator who raises issues early and volunteers for solutions beyond your own team
- Effective conflict resolver who facilitates a positive working environment
- Models pragmatic development, understanding what's ideal vs. what's possible
- Operational mindset identifying opportunities for efficiency improvements
- Internalized Agile principles with ability to work incrementally under ambiguity
- Strong focus and effective work habits, handling distractions professionally
- Known for high-value decisions with strong judgment on prioritization
- 5+ years of professional software development experience
- Strong background in software engineering and computer science fundamentals
- Expertise in React/React Native and modern front-end architecture
- Experience with cloud platforms (AWS, GCP, or Azure)
- Proven track record of leading technical initiatives and mentoring engineers
- Excellence in communication both verbal and written
- Comprehensively understands business context and dependencies for all team work
- Can bootstrap a whole team on a design trajectory
- Drives team delivery in an incremental and iterative manner
- Takes ownership of team and team member time
- Creates significant enhancements that reduce manual work
- Advocates for scalable approaches over quick fixes
- Close-knit team practicing empathy, compassion, and mutual support
- Remote-first, hybrid environment with Downtown Vancouver office
- Flexible hours - we value contribution and output
- Professional development support including training and conferences
- Generous benefits including prescription drug coverage, massage, and dental
- Stock option plan - participate in our success
- On-call rotation with strong operational support
- Share your experience leading technical initiatives and mentoring teams
- Highlight cross-team collaboration and business impact of your work
- Include examples of architectural decisions and their outcomes
- Share your Github and personal projects
- Focus on both technical excellence and leadership impacts
- 1-2 pages is plenty
We are sorry but this recruiter does not accept applications from abroad.