Your primary role will be as a front-end developer, building and enhancing industry-leading decision support applications used by state Departments of Transportation, municipalities, and other agencies to keep our roads safe through effective management of winter weather road maintenance operations. These applications serve as the bridge between our end users and our 24/7 meteorological operations center, turning our proprietary weather forecasts into actionable information. You will work closely with business and project managers, UI/UX designers, and other software engineers to develop the requirements and designs of new features and products you will work on.
Although primary responsibilities are on the user interface implementation, candidates with experience building and/or using APIs will distinguish themselves, as some responsibilities will extend into our middle tier API stack, which are generally RESTful APIs utilizing JSON. You should also have demonstrable skill and knowledge of HTTP, including the use of cache control as we have several layers of caching in place.
Degree in computer science or a related field (Or equivalent experience)
2 or more years experience in software development.
Deep understanding of HTTP (e.g. request and response structure, caching, cookies, etc.)
Familiarity with Linux / Unix / FreeBSD environments, and comfortable operating in such an environment
Excellent communication and documentation skills
5 or more years experience in software development
Familiarity with MySQL, PostgreSQL, or other relational databases
Familiarity with revision control systems (e.g. SVN, Git)
Familiarity with Agile Scrum development
Familiarity with Node.js
Familiarity with Amazon Web Services (EC2, RDS, etc.)
Proven ability to design and implement web mapping user interfaces (i.e "slippy maps")
Knowledge in meteorological or agricultural processing