ruby on rails
Headquarters: Detroit, Michigan, United States
Passage is a fast-growing, venture-backed tech startup company based in Detroit, MI. The Passage Ticketing platform works with thousands of events around the world every year, powering their ticket, merchandise, and concession sales both online and at-the-door. Our combination of powerful web and mobile technology, omni-channel payments, and world-class customer support help events everywhere reach more fans and sell more tickets. Find out more at gopassage.com
About the Job
As an engineer at Passage you'll join our small engineering team of three in building one of the most feature rich and user friendly event ticketing platforms in the industry. This job in particular will focus on our iOS and Android app, which our clients use to scan and sell tickets. Your day-to-day may consist of fixing bugs, updating app layouts, and integrating with APIs. However, you'll probably spend most of your time building exciting new features. We pride ourselves on how quickly we're able to ship awesome new functionality for our clients. The Passage mobile app is written in React Native, but we have a ton of native modules too. Here are some actual projects you might work on at Passage:
- Integrating with the latest Credit Card Terminals
- Adding images to Products in the POS app functionality
- Upgrading to the latest version of React Native
- Working with web developers on adding transaction reporting into the app
- Adding support for hard ticket printers on Android
- Fine tuning the "offline mode" database
- Creating native modules for new hardware that only has iOS and Android SDKs
- Creating a library for the Turbo (formerly Turbolinks) framework so we can utilize web views properly within the app
Engineers at Passage should always be thinking ahead and not just focused on getting the specific task at hand done as fast as possible. We're not programmers, we're problem solvers. We are a small team, and while we have leadership in place, we like to keep things flat. Your opinion is just as valuable as the CTO's.
You are an expert with React Native and have solid experience with Redux. We're by no means married to Redux, but that's our current state container and you'll need to be able to work well with it and improve our implementation.
You're comfortable enough getting your hands dirty with Objective-C/Swift and Java/Kotlin. This might mean you have actual experience programming fully native apps, but you might just be someone who can quickly learn any language and be productive. Our web app and API are written in Ruby on Rails, so if you are familiar there too, that's awesome! Definitely not a requirement.
You prefer to work smarter rather than harder. Self management is a must-have trait at Passage. We aren't going to hold your hand through every project, nor are we going to look over your shoulder. We value results, not whether you're at your desk from 9-5 with your eyes glued to your editor. You might have a CS degree, and that is great, but that isn't necessarily an edge over someone without. We care about the work you do and how you do it.
Our team is remote first. We have office space in Detroit that you're welcome to use if you live in the area, but even folks in the office operate as if they were remote. You should be very comfortable communicating and working via tools like Asana, Slack and Github. While we are remote, this is a US based position only.
How to Apply
Fill out the form here and write us a cover letter introducing yourself. Tell us why you want to work at Passage and describe how you envision your role. It's your story, so take your time. There are no right answers or specifics we're looking for, just know that we value the cover letter more so than the resume!
What Comes Next
If we decide to move you forward to the next step, we'll be in touch and setup an interview. There won't be any brainteasers or white-boarding. We just want to get to know you and chat a bit about your experiences and how you work. From there, you'll have a more in-depth interview with our CTO. Again, no white boarding. No pseudo-coding sort algorithms. We may want to see some code you've written that you're proud of. That being said, we realize not everyone has code they are allowed to share, so we may have you complete a little coding exercise that won't take you more than a couple hours.
Expected Hours, Compensation, and Location
- Hours: Flexible 40 hours per week.
- Paid Time Off
- Great Health Care Plan (Medical, Dental & Vision)
- Location: Remote. You're welcome to work from home, your favorite coffee shop, or from our offices in Detroit.