Front End Engineer

Venice, CA
Engineering
Full-time
ABOUT GEM
Gem is a cryptocurrency and blockchain startup based in Venice Beach. Our mission is to empower individuals to take full control of their wealth, to benefit from the value of their own data, and to experience the collective power of the decentralized movement spreading globally today.

To get a quick glimpse of the app, here is the product trailer: https://www.youtube.com/watch?v=6sPXEJzm2xU

Find our app in the app store here:
Android: https://play.google.com/store/apps/details?id=co.gem
iOS: https://itunes.apple.com/us/app/gem-crypto-portfolio/id1371160930?ls=1&mt=8

THE ROLE
We are looking for a senior front-end engineer who is passionate about building dynamic consumer applications. Our app is built largely using React Native, and we work in an Agile environment. You should feel comfortable architecting SPAs. Our engineers are involved in all parts of the product life cycle: idea generation, design, prototyping, planning, execution, and shipping.

TECHNOLOGIES WE USE
Our front-end stack is composed of Typescript, CSS modules, React, Redux, Webpack, TSLint and Jest.

What you’ll do
- Implement the features and user interfaces of various consumer facing applications
- Architect efficient and reusable front-end systems that drive complex web applications
- Collaborate with Product Designers, Product Managers, and Software Engineers to deliver compelling user-facing products

What you’ll need
- Strong CS background (algorithms, data structures…)
- 5+ years' experience in designing and architecting highly scalable, usable, and performant web applications while doing highly creative, detail oriented front end web development
- JavaScript experience, including concepts like event driven programming, closures, types and ES6. Experience working with React or Angular, Redux, Javascript bundlers is a plus
- HTML/CSS experience, including concepts like layout, specificity, cross browser compatibility and accessibility
- Experience with browser APIs and optimizing front end performance
- Be a perfectionist who makes sure every pixel is in the right place

Nice to have
- Proficiency with a scripting language like Ruby or Python
- Understanding of Docker containers

WORKING AT GEM

It's difficult to figure out what a company is like based on a job description, so we hope this helps:
- Here is a video to get a peek into what the Gem office is like.
- This is our Instagram where you can learn more about the team.
- To read articles on employee life and hear about our benefits, check out our profile on Built in LA.
- Speak directly to the Gem team by joining our Telegram channel.

NOT THE JOB YOU'RE LOOKING FOR?

If this role isn't your cup of tea, but you are still interested in working at Gem in the future, get on the list for Gem Job Alerts. You'll be the first to know when new roles open up.