Arc'teryx

Technology

SeniorSoftwareEngineerMobileApp

CA$115–165k ~AI est. North Vancouver, British Columbia, Canada FULL TIME Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Senior Software Engineer – Mobile App at Arc'teryx. Skills: Mobile App Development, Full Stack Development, DevOps, Performance Optimization. Direct development direction. Direct technical health”

What You'll Achieve.

Support ecommerce growth; Support ecommerce maintenance; Improve application tests; Improve application quality; Set up non regression detection systems

Industry & Context.

Technology
Problems you'll solve

Debugging; Root cause analysis; Identifying problems; Developing solutions

What They're Looking For.

Must Have

5+ years relevant experience, Full stack development experience, Agile/Scrum environment experience, Programming language polyglot, Proficient in TypeScript, Proficient in NodeJS, Expert in React Native, Comfortable with Swift/Kotlin, Experience with transactional databases, Experience with NoSQL databases, Proficient in automated user tests, Proficient in unit tests, Experience integrating with 3rd party APIs, Experience with OAuth 2.0, Experience with headless solutions, Experience with cloud computing providers, Experience with container solutions, Experience with CI/CD pipelines, Experience with CDN configuration, Experience with Web Servers configuration, Experience with Load balancers configuration, Great communication skills, Great problem solving skills, Great documentation skills

Nice to Have

Mobile only challenge experience, Advocate for schema-first approach, Knowledge of Micro Services concepts, Knowledge of Micro Services architecture

What You'll Do.

Direct development direction

Direct technical health

Become subject matter expert

Understand systems deeply

Debug systems effectively

Demonstrate major skill

Produce technical documentation

Participate in code reviews

Mentor via code reviews

Execute performance tuning

Execute improvement balancing

Execute usability balancing

Contribute to common code bases

Define standards for team

Present at team meetings

Break down user story

Seek evidence for ideas

Build cases for ideas

Work effectively with non-tech members

Identify problems with requirements

Help team course-correct

Align with leadership practices

Coach software engineers

Mentor software engineers

Build maintainable software

Deliver maintainable software

Build high-quality software

Deliver high-quality software

Support ecommerce growth

Support ecommerce maintenance

Implement best developer experiences

Contribute to software architecture

Improve application tests

Improve application quality

Define clear contracts

Set up non regression detection

How You'll Work.

Team & Collaboration

Work with non-tech members; Code reviews; Pairing; Knowledge sharing sessions

Communication Scope

Technical documentation; Knowledge sharing

Process & Methodology

Agile, Scrum, Breaking down user story, Completing sub-tasks

Full Job Description

## If you were in the Senior Software Engineer now, here are some of your core responsibilities and activities you would be doing Directing the development direction and technical health of a medium-sized product area made up of a collection of features Becoming a subject matter expert of your specific product business domain Understanding systems deeply, enabling you to debug them effectively and efficiently without significant difficulty Demonstrating at least one major skill outside of programming such as devops, performance optimization, monitoring, or visual design Helping mentor and raise the technical bar of other team members Producing technical documentation for existing parts of the system and propositions to refactor parts of the product domain Participating extensively in code reviews, and mentoring others via code reviews and pairing Executing performance tuning, improvement, balancing, usability, and automation Contributing to the common code bases and defining standards for the team Presenting at team meetings for knowledge sharing Owning technical design for projects of moderate complexity and understanding the trade-offs in creating good software in their area Requiring very little oversight beyond high-level direction; taking a complex user story, breaking it down into sub-tasks, and completing sub-tasks with relative ease Showing initiative beyond knocking tasks off a list; identifying and suggesting areas of future work for yourself or your team Seeking evidence to support your ideas and starting to build cases for these ideas Working effectively with non-tech members of your area; identifying problems with requirements and helping the team course-correct around these issues Aligning with ARC'TERYX leadership practices and culture in your daily work ## Here are some of the things you could be working on in the future Coaching and mentoring of other software engineers Building and delivering maintainable, high-quality software to support the growt

Free ATS check

Applying for this Senior Software Engineer – Mobile App role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Lever

  • Lever uses a streamlined one-page form — apply in under 5 minutes.
  • LinkedIn import works well; review parsed data before submitting.
  • The cover letter field is optional but visible to reviewers — use it to differentiate.
  • Referral codes from employees can significantly boost visibility of your application.

ANONYMOUS · UNFILTERED

What do employees actually say about Arc'teryx?

Real rants from real employees. Read before you apply.

Read Company Rants →