Software Engineer — Front-End

MicaSense, Inc.

(Seattle, Washington)
Full Time
Job Posting Details
About MicaSense, Inc.
MicaSense was founded by 3 experts in the unmanned systems and sensors industry, with a combined 30 years of experience and a proven track record in product and software development. We understand that professional unmanned systems are much more than toys.
Summary
Be an integral part of the MicaSense team, leading the user-interface development for our cloud-based data processing and GIS platform. Build javascript applications to analyze and distribute information in a fast, scalable, and easy-to-use manner to users worldwide. The ideal candidate will possess a wide variety of skills in web application design, will have a fine-tuned instinct for good design patterns, and will be an expert in designing and deploying single page applications. You will create complex applications with very little oversight, leveraging your superhuman strengths in front-end JavaScript, HTML5, and CSS.
Responsibilities
- Lead front-end user interface development for our web applications using AngularJS - Work closely with the team to define and develop our data management, processing, and presentation architectures - Design and implement large portions of software components from the ground up
Ideal Candidate
- Have a bachelor's degree in Computer Science or similar - Be familiar with multiple programming languages - Be able to write javascript in your sleep - Have experience with test-driven development (TDD) methods to create well-architected and well-tested code - Be comfortable working in a Linux-based development environments - Have experience with client-side JS application frameworks such as jQuery, AngularJS and Backbone - Possess a deep knowledge of HTML5 and CSS web standards - Have a portfolio of visually appealing and responsive user interface designs **Extra Points** These attributes will push you to the front of the line: - Development with JavaScript-based mapping applications (MapBox, Leaflet, OpenLayers, Google Maps) - Experience with native mobile applications on Android and/or iOS - Experience with GIS systems and managing geographic data (PostGIS, ArcGis, QGIS, Shapefiles, GeoTiffs) - Image processing experience (especially OpenCV or VXL) - Back-end development experience - Embedded software experience, including C/C++, RTOS, Embedded Linux - Open source software contributions - Robotics or unmanned aircraft experience
Compensation and Working Conditions

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.