Software Engineer (SWE)
About Us
Arryved Inc. is a Boulder-based company specializing in Point-of-Service for craft breweries, restaurants and other craft destinations. We operate in hundreds of establishments across the country, with many of the top craft establishments using our platform. You've probably seen our system in use at craft destinations nationwide—or maybe you've used the Arryved mobile app yourself. At our core we use software to build excellent customer experiences on both sides of the counter, from being the central hub of the restaurant/taproom and back-of-house, to online sales and mobile guest experiences. We believe that nothing is worth doing unless it aligns with your customer experience and is done right, no matter the cost.
About You
Are you one of the best at what you do? Do you enjoy solving complex problems or puzzles? Maybe you've done competitive coding competitions for fun and profit? Or perhaps writing clean, extensible code really gets you jazzed? We want someone as passionate as we are about building useful and usable software, but equally as passionate about shipping products that people use daily. We are looking to hire a Software Engineer.
Must Haves:
BS in Computer Science or Computer Information Systems (required)
Solid understanding of common design patterns including when you would use them
Knowledge of data structures, algorithms, and algorithmic runtime analysis
Unit, integration, and functional testing knowledge
Broad database technology knowledge (for example: SQL, NoSQL, Memcache)
Technical self-starter and self-directed
Enthusiasm for team-oriented project work
Nice-To-Haves:
1+ years work experience in full stack development using Java and modern web/mobile frameworks (Flutter experience is a plus)
Payments programming experience a huge plus
Accustomed to highly scalable, high volume, low latency, transactional systems
Experience designing, implementing, maintaining, and versioning APIs
Demonstrated ability to enhance and extend an application over time
Exposure to code generators (writing and/or using)
Ability to mentor less experienced engineers
Enjoys seeing people use what you have developed
Our Tech Stack:
Backend is Java
Web Frontend is Typescript, React 16.8+, Redux, Material UI, Webpack
Mobile Frontend is Flutter (Android and iOS) and Java (Android)
Source control is Git
Environment is Google Cloud running Ubuntu
The job entails:
Working in a very team-oriented development environment
Being physically located in the general Boulder, CO (Denver) metro area
Opportunities to deep dive into Java, mobile development, networking, and large cloud environments
Strong automated testing to ensure code backwards compatibility and quality
General web development on our internal- and external-facing portals
Contributing to the establish of ecommerce widgets for use internally and externally
COVID-19:
Arryved is currently working remotely with plans to get back together in our Boulder offices sometime in 2021.
Based on actual qualifications and experience:
Software Engineer I - 70 to 100K
Software Engineer II - 90 to 130K
Software Engineer III - 120 to 175K
We offer medical/dental/vision benefits, 401K, stock options, etc. along with generous PTO and an great team and clientele
Arryved is a family-friendly workplace dedicated to fostering a diverse, inclusive, and respectful environment for all employees. We prohibit unlawful discrimination against applicants and employees on the basis of race, color, religion, gender, gender identity, national origin, age, disability, socio-economic status, sexual orientation, genetic information, or any other status protected by applicable federal, state, or local law.