Web Application Developer

DESCRIPTION

We are a high growth start-up that pride ourselves on stellar design and superb code quality. We have a deep understanding of our users’ psychology and enjoy solving complex problems. We love to learn, teach, and debate all ideas. Our leadership team has worked across seven startups (one exited to Google) which has allowed us to form well thought out opinions on work culturetime management and coding practices. We work our own hours, play by our own rules and choose our own roads to follow.

So what do we do? Roadmunk is a web-based data visualization tool that enables product innovators, executives and their teams to create, design and share their strategic roadmaps throughout the organization. Our customers include Nike, Urban Outfitters, Coca-Cola, St. Jude’s Hospital, and Walt Disney.

Position Summary

We are looking for several web application developers who possess exceptional coding skills, have the desire to join a small passionate team and to have direct impact on our end users everyday. This position involves working in a collaborative environment, brainstorming ideas, solving technical issues, writing code, all while holding your own in a discussion on where to eat team lunch.

Tech Stack

We're on the NodeJS stack, with MongoDB, and KnockoutJS on the front-end driving the UI. We've gone to great lengths to create a clean and extensible architecture for the project. We even have our own fork of KnockoutJS with performance improvements. If you have a background in .NET or Java, we strongly encourage you to apply if you’re interested in moving towards the NodeJS stack as the entire code-base is written with strong OOP patterns that will be very familiar to you.

We also support a cross-OS development environment via Docker so choose whether you want to run OSX, Linux, or even Windows as your development environment.

REQUIREMENTS

Required Skills

  • 4+ years of software engineering experience
  • Strong foundation in Object Oriented design
  • A good sense for system architecture and code organization
  • Understand what clean code looks like and why
  • Experience with all the common Web technologies: Javascript, HTML5, CSS3, JQuery
  • Experience using HTTP and REST based API’s
  • OOP patterns and asynchronous callback patterns (ie. Promises)
  • Familiarity with AWS and Linux administration (specifically Ubuntu)
  • Experience writing modern SPAs

Nice-to-Have Skills

  • knowledge of KnockoutJS and LESS (or SASS)
  • knowledge of NodeJS, MongoDB, Docker
  • Experience with Git and Github
  • familiar with REST, AJAX, JSON
  • some type of unit testing framework (eg: we use Mocha with Sinon and Chai)

Responsibilities

  • Development & deployment of assigned work which adheres to our shop coding practices
  • Working with product and design teams to understand core problems and providing feedback
  • Writing unit and integration tests for developed features
  • Development and maintenance of technical documentation
  • May lead specific projects or features within engineering team
  • Occasionally lead a discussion on a topic during lunch-n-learns
  • Reports to Senior Web Application Developer
  • Comply with all information security tasks and measures at Roadmunk

MOST IMPORTANT: coming in everyday with a positive attitude and being friendly and fun to work with.

BENEFITS

  • Full health benefits package from day one
  • Competitive salary and stock options
  • Free snacks and drinks
  • Team lunches and monthly events
  • Health & wellness allowance
  • Flexibility on remote working (especially when it gets cold)
  • Diverse projects, cutting-edge tools and freedom to experiment