Senior Full Stack Engineer
Company Description
At Brushfire, it’s our goal to be the go-to ticketing and registration platform our customers deserve. We’re an event management software-as-a-service platform that provides solutions for ticketing & registration, virtual events, and event apps. Last year we powered over 30,000 events, all around the world, ranging anywhere from a handful of people to more than 20,000 attendees.
Brushfire helps power successful events around the world by providing great software and service that never stops improving. We believe every organization deserves the most elegantly architected platform for event management, both at the technology and service layer.
Job Description
The primary responsibility of this position is to lead in the development and maintenance of our large-scale web applications. This requires advanced knowledge of our systems, processes, and code; qualified applicants will demonstrate an ability and a desire to conscientiously take ownership of the code they write as well as the overall direction of the code in the applications on which they work. Server-Side code is written in C# and TypeScript and Client-Side code is written in TypeScript using React (and React Native for our mobile apps).
The ideal candidate for this position is someone who is extremely comfortable with the latest technology, trends, and favors concrete execution over abstract ideation. We are proudly impartial when it comes to solutions – we like to try new things and the best idea is always the winning idea, regardless of the way we’ve done it previously.
This is a full-time work-from-home position.
Qualifications
The following characteristics are necessary for a qualified applicant to be considered:
- 5+ years of experience working with large scale web applications using server-side frameworks like .NET (or Rails, etc)
- 2+ years of experience writing and maintaining large scale React applications that communicate with a back-end API
- 2+ years of experience building React interfaces based upon Figma designs
- 1+ years of experience working with TypeScript
- 1+ years of experience working in agile/scrum workflow including detailed use of tools like JIRA and Shortcut
- Experience with PubSub databases, specifically Google Cloud Firestore and Firebase Realtime Database
- Experience with Github (or other similar version control systems) and CI/CD pipeline tools like Azure Devops and Github actions
- Ability to communicate fluently, pleasantly, and effectively—both orally and in writing, in the English language—with customers and co-workers.
- Concrete examples and evidence of work product and what role the applicant played in it
The following characteristics are not necessary but are highly desired:
- Experience writing unit tests in any language
- Experience with SQL Databases
- Experience with React Native
- Bachelor's degree or higher in computer science or related technical field
- Ability to contribute to strategic and planning sessions around architecture and implementation
Additional Information
What’s it like to work for Brushfire?
We’ve been 100% remote for the better part of two decades, and our team is a diverse group of caring, driven people from all backgrounds and technological comfort levels that strive to provide the best for our customers while also being the best they can be for their team. We place a high value on open, candid communication through group chats, video calls, and phone calls throughout each day to keep things moving forward. When possible, we encourage interested team members to collaborate in-person and we have in-person meetings for the entire company at least once a year.
Compensation/Benefits/Perks
Compensation for this role starts at $115,000 annually and scales commensurate with experience. We also offer competitive performance-based incentives.
We believe working remotely is merely the baseline necessary for a healthy work-life balance. We also provide comprehensive benefits including company-sponsored (and matched) retirement plans, full health insurance coverage (medical, dental, vision, and life), unlimited PTO, flexible hours, and much more.
Although we are a completely remote company, candidates closer to our teams in Dallas-Fort Worth, Texas are preferred.
Application Process
We take great care to evaluate all employees and job applicants equally, based on merit, competence, and qualifications. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law.
All your information will be kept confidential according to EEO guidelines.