DroneDeploy: Senior JavaScript/TypeScript Engineer

Headquarters: San Francisco, CA, USA
URL: http://www.dronedeploy.com/

We are a small team of highly skilled JavaScript developers working on a Typescript/Angular2 application that flies drones and analyzes the processed imagery.

We are looking for senior JavaScript engineers that can join us.

We are looking for JS developers who consider themselves experts and have experience shipping products.

We solve difficult problems here at DroneDeploy using JavaScript, and we will pay very competitively for great engineers.

This is for a longer term position.Learn more about us at http://www.dronedeploy.comYour ExperienceAt least two years of experience developing in modern JavaScript.

Can explain best practices, implement things like prototypal inheritance, curry, etc., and solve complex asynchronous problems which we have a lot of.Experience with automated testing suites and promoting a testing culture.

We use Jasmine for unit tests and test cafe for E2E tests.Experience with Python is a plus (most of our backend is Python), especially if you've used it for any server work.Experience with MVC frameworks such as Angular 2 or React.

Our front-end is written in Angular 2.Experience with the Redux design pattern is a plus.

We use NgRx with Angular2.Experience with browser-based map technology like Google Maps, MapBox, Leaflet.Mobile experience with Cordova, Ionic, Android or iOS a plus.Awareness and opinions on new front-end technology like TypeScript and ES6/7+ a plus.

We want someone who is excited to learn and share knowledge about new front-end technology with the other engineers on the team.Requirements:You will need to be available to come onsite in San Francisco, CA for the first two weeks for onboarding.You will need to come onsite 2-4 times per year.You will need to be available for at least half of our work day.

Roughly until 2-3pm PST.Why You Should Choose Team DroneDeploy?DroneDeploy is the leading cloud software platform for commercial drones, making the power of aerial data accessible and productive for everyone.

Trusted by businesses and individuals in over 140 countries worldwide, we are transforming the way drone users collect, manage and digest impactful data in a variety of industries, including agriculture, real estate, mining and construction.

Simple by design and easy to use, DroneDeploy builds revolutionary software compatible with any drone.

If you’re excited about drones and want to help us create a simple and seamless experience for drone users across the world, we’d love to hear from you!We are a very remote friendly company.

We have regular onsite visits, all meetings are done in conference rooms with good microphones and cameras.

Our regular engineering retros are done with tools to make sure we include feedback from remote employees.

We also have a regular remote retro to try to further improve the experience for the remote team at DroneDeploy.Questions to include with application:1.

What are some of your opinions on JavaScript testing? If you were brought in as a consultant for a company that had no tests.

How would you sell them on JavaScript testing and what is some advice you'd offer the engineers writing the tests?2.

What was your favorite project you've worked on and what did you like about it.3.

If you could add one feature or a set of features to an upcoming JavaScript specification, what would it be and why?4.

If you could choose 3 features to include in a new JavaScript framework you were writing.

What would they be and why?

To apply: Please send resume and answers to the questions above to [email protected]

We get a lot of applications.

If you have any work you've done or something that is impressive please send it we'd like to see it! I will reply with a timed coding challenge that will take about an hour.

Then we'll follow up with remote interviews with a few of our engineers.


Source: Clevertech