Senior Software Engineer - Frontend

FlytedeskBoulder, CO5M ago


Flytedesk is the full-service ad buying platform that is transforming college media by connecting brands and college students via an online media buying platform. As the largest media network of college students in the U.S., flytedesk allows advertisers to reach 20 million students at scale across all on-campus media channels including print, digital, outdoor, social media, radio and more. Flytedesks self-serve platform automates the college advertising experience by giving media buyers the tools to create, book, manage, and measure national campaigns in just minutes. Flytedesk is a Techstars 2015 company and is based in Boulder, Colorado.


Your Role

Were looking for an experienced, driven, and highly-technical software engineer who wants to build crazy stuff from the ground up.



You will design, code, test, and debug new and existing scalable features


You will play a key role in greenfield project design and development


You will be responsible for implementing and maintaining the UI that our users see and interact with in a VueJS SPA


You will collaborate with the design team to tweak and implement high fidelity prototypes


You will collaborate with the back end team to define GraphQL schemas


You will construct GraphQL queries and mutations to retrieve data from the back end


You will write and document unit tests


You will participate in agile planning and code reviews, hitting deadlines according to the predicted schedule





Required Skills





Expert proficiency in Javascript, HTML, CSS


Strong understanding of HTTP and REST architecture


A reactive front end framework (Vue, React, or Angular)


Knowledge of JS libraries (lodash, moment, etc)


Transpiler knowledge (webpack, rollup, etc)


Knowledge of visualization libraries (chart.js, d3.js, etc)





Bonus Points





Academic background in Computer Science (BS, MS)


GraphQL


Sass, SCSS, Tailwind CSS


Knowledge of search engines (elasticsearch)


Knowledge of client side performance & security


Experience writing and maintaining unit tests


MySQL


DevOps experience (AWS, Jenkins, Kubernetes, GitLab, Docker, etc)




The Stack

Back end: Laravel, Laravel Nova, Lumen, MySQL, Redis, PHP Unit, Composer, Nginx, Apache



Front end: Vue.js (an SPA w/ Vue Router), Vuex, Jest, GraphQL, Tailwind CSS + PostCSS, ES6 w/ Babel, Webpack



DevOps: Docker (primarily Linux based images), GitHub, Jenkins (integrated w/ GitHub for automated push deployments), AWS (RDS w/ MySQL, Redis Cache Cluster, S3, ELB, Kubernetes on EKS), JIRA (also integrated w/ GitHub)


Your Team

You will report to Katy McNeill, our VP of Product, and Dan Newman, our Director of Engineering. Youll work closely with Logan Graba (Software Engineer), and Briley Sandlin (Front End Engineer), as well as with Kenzie Dennis (Product Designer).


Culture

We hire people, not functions. Startups are hard, and constantly changing, so you need to be able to carve out your own role to thrive at flytedesk. We look for self-starters, who can problem-solve as well as they can execute. We look for grit and kindred-spirits, were a family and we work for each other to get where we want to go. We dont want to hire people who just fit into our culture, we want people who help shape it.


Were asking you to spend a large portion of your life with us, so we want you to have a good time as youre working hard to help build our collective future. That means endless snacks, a coffee shop house account, birthday parties, dogs in the office, and an expectation that we dont take ourselves too seriously.


Values

Our culture is built on a small, but core group of values. When we meet tension points, its easy to reference the following values and see what the right decision is. We make a point to call these out in our job descriptions because weve learned that someone whose values and motivations are aligned with Flytedesks will most likely be successful at flytedesk (and vice versa). Please take the time to read and understand our values - theyre the biggest indicator if this is going to be a good match.



Make it work - our biggest successes have come from doing things that couldn't be done, we are a collection of individuals who are willing to do what it takes


Lean, rabid, hungry - we get excited at doing a lot with a little and are motivated by this mentality


Remember why we started - flytedesk was founded on the idea of empowering student journalism, every decision we make is for the benefit of the publishers we work with


Growth as a goal - we put the team ahead of individual, are constantly asking better of ourselves and one another, and check our egos at the door to move the company forward


Be all-in - to put it bluntly: this isnt a job for people who arent 100% committed, being on the ground floor and in the trenches of a high-growth startup takes dedication to the cause





The Fine Print





Salary DOE + stock options


This is a full-time position


This position is based out of our Boulder office


Starting ASAP


Flytedesk is an At-Will and Equal Opportunity Employer


Benefits


Health Insurance


LTD and Workers Compensation insurance


Work computer


Untracked PTO and holiday paid time off


Annual professional development budget


Boulder office with rooftop deck, flatiron views, and thai place across the street


RTD EcoPass for Boulder-based employees