Software Engineer, Front End/Full Stack

About you:

You're a champion for the user with a passion for crafting engaging and intuitive experiences. You love staying current and experimenting with technology and aren’t afraid to fail on the path to deeper understanding. Function and efficiency are as important to you as aesthetics. You strive for continuous improvement in both yourself and your team. You're thoughtful and creative, with a need to express yourself through hands-on work. You are excited to work with other talented software engineers and designers who are pushing the boundaries of human-computer interaction.

What you’ll do:

  • Develop clean, intuitive, and flexible user interfaces for unique web and mobile applications
  • Build tools and services to help internal teams solve challenging problems, automate tasks and visualize data
  • Ensure our websites and applications look beautiful on any screen, feel performant, and are accessible to everyone
  • Stay current on design trends, cutting-edge web technologies and standards
  • Work closely with product management, design, manufacturing, and other teams to take products from concept to release

What you’ll need:

  • Modern development skills in JavaScript, HTML and CSS
  • Familiarity with JS frameworks (React, Angular, Vue, etc.)
  • Experience working with REST APIs
  • A high bar for code quality and performance
  • Experience planning and estimating software development tasks in an agile environment
  • Broad understanding of the design and architecture of modern web applications
  • Excellent communication and collaboration skills
  • Degree in computer science, engineering or equivalent (in lieu of degree, minimum four years of relevant work experience)

Bonus points for:

Here are some other things you'll become great at if you join the team, but bonus points if you've already got a head start with experience with...

  • CSS preprocessors (SASS, LESS, etc.)
  • Redux, Flux or related state architecture libraries/frameworks
  • Server deployment/configuration (Node, SSL, Express)
  • Writing unit tests, test harnesses/frameworks
  • Relevant personal projects, open-source contributions or community engagements
  • Build systems and tooling (Webpack, Babel, Browserify)
  • Relational/NoSQL Databases (PostgreSQL, DynamoDB, etc.)
  • Cloud hosting platforms (Heroku, AWS, Kubernetes)
  • Containerization technology such as Docker or similar
  • People leadership

Feel like you can’t tick all the boxes above? If you have some of the skills and experience that we’re looking for and are willing to use your talent to learn the rest, we encourage you to apply!

Why Thalmic:  

Day-to-day, we challenge each other to constantly raise the bar, encourage unconventional thinking to achieve innovative breakthroughs, and are passionately committed to surpassing our goals. We advocate a healthy lifestyle and promote continuous learning in a flexible work environment. Most of all, we set visionary goals, and we’re passionate about building the best, most impactful products that people will love. 

Diversity is Thalmic’s strength, and we are committed to providing a workplace where all people feel welcome and can contribute their best every day. We embrace all forms of diversity, which include but are not limited to: a variety of skills and experience, cognitive style, tenure, education, age, race, nationality, ability, family status, religion, gender, sexual orientation, gender identity, and gender expression.    

About us:  

Thalmic is a hardware + software company building exciting technologies that will shape the future of human-computer interaction, backed by a world-class team of investors including Intel Capital, Spark Capital and The Amazon Alexa Fund.    
‚Äč  
We announced our first product, the Myo gesture control armband, in 2013, and pre-sold over 10,000 units in the first 48 hours. Myo is now shipping worldwide and has gone on to win numerous awards, including Digital Trends’ “Best of CES 2014” Award for Cool Tech.