Senior Software Engineer - Micro Web Application Platform Team
Lululemon Athletica View all jobs
- Canada
- Permanent
- Full-time
- Lead implementation of complex systems and features spanning multiple services within established architectural frameworks and make decisions with minimal supervision
- Write exemplary code demonstrating engineering best practices in critical systems as technical reference for teams
- Establish and enforce coding standards, testing practices, and engineering best practices across multiple teams in domain
- Provide technical input and implementation perspectives to architects on system design and integration approaches
- Lead code quality and design reviews across teams ensuring technical alignment with organizational standards
- Bachelor's degree in Computer Science, Software Engineering, or related technical field; Master's degree beneficial, or equivalent experience
- 6-10 years of software development experience, building complex systems and driving technical initiatives across teams, or equivalent
- Proven track record of writing exemplary code that serves as a technical reference; experience establishing coding standards and quality practices adopted across a domain
- Demonstrated ability to decompose highly complex problems including algorithmic challenges into scalable solutions; deep understanding of system-wide implications of technical decisions across multiple services
- Experience designing integration solutions for complex domain areas; track record of driving integration implementation decisions across teams within architectural standards
- Expertise with Single Page Web Apps built on React, JavaScript, Node.js, Webpack, Next.js and GraphQL stack
- Working experience building micro frontend environments using module federation.
- Acknowledge the presence of choice in every moment and take personal responsibility for your life.
- Possess an entrepreneurial spirit and continuously innovate to achieve great results.
- Communicate with honesty and kindness and create the space for others to do the same.
- Lead with courage, knowing the possibility of greatness is bigger than the fear of failure.
- Foster connection by putting people first and building trusting relationships.
- Integrate fun and joy as a way of being and working, aka doesn't take yourself too seriously.
- Extended health and dental benefits, and mental health plans
- Paid time off
- Savings and retirement plan matching
- Generous employee discount
- Fitness & yoga classes
- Parenthood top-up
- Extensive catalog of development course offerings
- People networks, mentorship programs, and leadership series (to name a few)