jobs Logo

About the role

Software Developer, Payments (UI / Interaction Focus)
atVenu - Calgary, AB (or Remote) - Full-Time

Reports To: Development Manager, Payments

About the Job:
atVenu is seeking an Intermediate React Native Developer to help us level-up the future of UI / UX interactions on the Payments team. In this dynamic role, you’ll collaborate closely with product and design teams, along with other developers to build new customer-driven features used at some of the world’s most popular touring acts, festivals, and sporting events like Coachella, Bottlerock, Superbowl, Pokemon, PGA Championships etc.

We’re looking for a self-motivated, curious developer who thrives in a high-trust, collaborative environment, and takes pride in delivering thoughtful, high-quality interfaces that extend all the way down to the fan that engages with our product.

Our Tech Stack:

  • Front End: React Native (Expo), React, JavaScript, TypeScript
  • Backend: Ruby, Rails, GraphQL, PostgreSQL, Redis, CouchDB
  • Platforms: AWS, Stripe (Connect & Terminal)
  • Tools: GitHub, Sidekiq, Docker

What You’ll Do:

  • Work on the interaction layer of the atVenu Register experience - our purpose-built point-of-sale for the live event industry, that targets iOS, Android, and custom smart-terminal hardware. Key feature areas include interfacing with peripherals (credit card / rfid readers, receipt printing, barcode scanning, etc), and working with the primary payment flows around these areas.
  • Work with Product and Design teams to play a key role in evolving our front-end project architecture in this space, being a leader in establishing new UI-focused development guidelines and sharing that knowledge and principles across the rest of the payments team.
  • Lead the strategy for multiple device form factor considerations, optimizing application performance across a broad range of devices used by our customers and fans (including devices with lower-end hardware specs).
  • Grow to become a technical subject-matter expert (of a specific feature area); you’ll have the opportunity to become the internal go-to expert in these area(s).
  • The usual dev-activities you’d come to expect like: guiding ongoing maintenance, team technical principles, documentation, managing tech debt, code reviews, component / integration testing … the list goes on …

What You’ll Bring:

  • 3+ years of solid experience with React Native / Expo apps in a production context — you know the platform's constraints and quirks, not only the happy paths.
  • Strong JavaScript fundamentals, with matching in-depth knowledge of modern React architecture (including hooks, state management, async actions).
  • A keen eye for design and focus on the overall user experience when implementing features (In our world: this means you consider all that might interact with the screen: The seller running a busy stand, to the fan who just wants to tap and go. You sweat the details that others might miss).
  • Highly creative in thinking through real life experiences that account for harsh front-line environment scenarios common in our space (flakey internet, being in direct sunlight, near a pizza oven, sloppy conditions by a bar, etc).
  • A proven track record in working with product and design teams to break down concepts or mocks into reusable, production-ready interfaces.
  • A reasonable level of obsession in wanting to solve problems, when you come across them (with a call-a-friend mentality).
  • A bias toward asynchronous communication to include our peers in different timezones.

Nice to Have:

  • Experience with mobile native-layer code (Swift / Kotlin experience a bonus)

  • Global experience working with products that require country-specific customization.

  • Familiarity or experience with modelling complex interaction logic (via state machines or similar).

  • Previous experience in the hospitality, live / transient events space, and/or payments domain.

  • Exposure to GraphQL and Ruby on Rails

We encourage you to apply, even if you don't ‘hit all the right notes’ . If this role feels like a great fit, gets you excited, and you're ready to take the stage with us - we’d love to hear from you!

OdJY1P2gXN

About atVenu

Software Development