Position: JavaScript/Backbone Engineer
Company: Waverley Software
Experience required: 5y
English level: intermediate

About Project: 

The project is the US energy facilities management system. The current scope will be to update the existing Energy Benchmarking DC website with new features and advance those already existing. You'll work with optimization for mobile devices, maps and consolidating the data structure, work on advanced scorecards and statistics for the website etc. 


Responsibilities:

- Participate/lead the development of software solutions that will meet all business requirements
- Design and implement modules to system specifications, conduct unit testing
- Actively participate and contribute to the architecture and solution design
- Consult on requirements elicitation and definition
- Code software solutions per design
- Code reviews, unit tests, and integrate coded modules
- Work closely with other engineers and provide constructive feedback
- Work on deliverables with inputs and guidance from Development Manager and/or Project Manager
- Support testing and remedy defects
- Investigate new solutions, tools, products, and techniques to incorporate into coding standards
- Work with the supervisor to understand the assigned work, deliver on agreed-upon dates, and raise risks in a timely manner in case of risk to deliverables

 
Tech Stack:

JavaScript frameworks (Mustache, RequireJS, Backbone.js, D3.js, jQuery)
CDN: Fastly
Maps:  Leaflet 
JavaScript libraries: jQuery, Underscore.js, Polyfill
PaaS: GitHub Pages
DB: PostGres, CartoDB


Requirements:

- 5+ years of commercial experience of software development and delivery to international clients
- Experience with most of the tech stack stated above
- Great communication skills in English (intermediate or above)