React Native Engineer building Skip’s restaurant tablet app for Canadian restaurants. Developing, testing, debugging, and releasing real-time mobile features with distributed product and engineering teams.
Responsibilities
Build and maintain features for the restaurant tablet mobile application using React Native and TypeScript
Design and implement reusable components and business logic aligned with architecture standards
Integrate REST APIs and handle real-time data using WebSockets and Pusher
Write and maintain unit and component tests using Jest and React Native Testing Library
Diagnose and resolve defects, including analyzing errors and crashes in Sentry
Participate in code reviews and maintain a clean, consistent codebase
Contribute to the release cycle, including shipping over-the-air updates via CodePush
Collaborate with engineering, QA, and product partners in an async-friendly, distributed setting
Contribute across the full product lifecycle from designing functionality through release and production support
Requirements
Proven commercial experience building React Native apps shipped to production
Experience configuring and managing releases with Fastlane, App Store/TestFlight, Google Play, and Firebase App Distribution
Strong TypeScript skills, including strict mode, generics, robust typing, and typed Redux
Solid understanding of React hooks, state management, performance, and re-render optimization
Hands-on experience with Redux Toolkit, including createSlice, createAsyncThunk, and selectors
Experience integrating REST APIs with Axios and handling asynchronous operations
Experience working with real-time data using WebSockets and/or Pusher
Strong debugging skills across JavaScript and native logs
Experience with error-monitoring tools such as Sentry
Experience writing automated tests with Jest and React Native Testing Library
Proficiency with Git and code reviews
Bonus: experience with CodePush/OTA updates, CI/CD pipelines, native modules and native code, Firebase, OAuth2/Keycloak, secure storage, Detox, and hardware integrations
Benefits
Monthly Skip spend allowance
Generous PTO with a buy and sell program with up to 5 extra days
Up to 20 weeks top up for parental leave
Flexible medical & dental insurance for you and your family
Access to world-class training resources
Exclusive offers from Workperks from hundreds of top brands
RRSP contributions with diverse investment portfolios
Paid sick time to care for yourself or your family
Well-being support programs
Freedom to work from almost anywhere in the world for 4 weeks a year
Dedicated mentorship
Global mobility pathways
Wellness-first culture rooted in true diversity and inclusion
Optical engineering executive scaling Nokia’s high - volume optical networking products from development through global manufacturing. Leading operations strategy, supplier partnerships, production readiness, quality, yield, and cost performance.
Game Programmer building performant systems and gameplay features for Ludia’s mobile games. Collaborating with designers, artists, and programmers in Montreal’s hybrid studio.
Software Developer maintaining AutoCAD - based 3D modeling software for SSI’s offshore and marine industry clients. Developing C# and C++ features for shipbuilding systems.
Director leading AtkinsRéalis fire protection engineering, life safety projects, and business growth across Eastern Canada. Managing teams, technical delivery, proposals, and client relationships.
Engineering intern supporting ANDRITZ Canada Hydro’s service sales for turbines and generators. Preparing technical offers, analyzing equipment data, researching modernization opportunities, and managing CRM records.
New graduate software and cloud developer rotating through hands - on assignments at Intact, a Canadian insurance provider. Building secure applications and cloud infrastructure for insurance technology.
Engineering Intern building scalable chess products or AI/ML systems for Chess.com. Developing features, models, and LLM - powered applications with multidisciplinary teams.
Programmer analyst at Desjardins, developing, maintaining and optimizing complex IT systems and infrastructure. Advising teams and resolving major operational incidents.
Desjardins programmer analyst developing, maintaining, and supporting IT systems and infrastructure. Hybrid Montréal role focused on software products, automation, and complex system issue resolution.
Senior IT Developer building, testing, and supporting banking applications for TD, a major global financial institution. Leading complex development, systems administration, and incident - resolution activities.