Senior Front End Engineer

We seek talented, passionate, dynamic, and driven individuals to join our growing team.
Together, we deliver the most comprehensive, cost-effective and cutting edge building
performance analytics platform, Clockworks, to building owners and facility service
providers all over the world. We help our customers manage facilities better - reducing
energy consumption and cost, improving comfort, and effectively maintaining building
systems. We leverage Microsoft Azure cloud technologies and advanced analytics to create
information from monitored systems data in connected buildings. If you want to help us
transform an industry, work with cloud technologies, or catalyze energy efficiency, please be
in touch!
Job Description and Success Profile
OCTOBER 12, 2016
Job Title:
Senior Front End Engineer
Reporting to:
Chief Technology Officer
Location:
Somerville MA
JOB PURPOSE / MISSION
KGS is looking for a Senior Front End Engineer with passion and creativity for building interactive, datadriven applications. You will be an integral part of the team building our data visualization front-end with the
technologies of tomorrow's web, today. You value snappy UI, clean and efficient code, and rich user
experiences.
As a Senior Front End Engineer, you’ll provide consultation to all facets of the development lifecycle. You will
enjoy working on a variety of revolutionary projects within an ever expanding platform and SaaS model.
CORE ACCOUNTABILITIES / RESPONSIBILITIES
Requirements and Specifications (5%)

Interact with the product team to facilitate and mold new ideas into requirements and
specifications.
Discovery and Assessments (5%)


Perform R&D, technical assessments, and risk assessments on new cutting edge technologies and
tools.
Aid in third party vendor assessments.
Development and Testing (80%)









Architect and implement rich, engaging, and intuitive interfaces for complex building information
models in HTML/JS/CSS
Front end consumption of data via REST Services and JSON/XML formats.
Design responsive and cross browser compatible expert data representations and visualization using
graphical and visualization UI and UX elements based on best practices and proven research.
Design, mockup, and prototype features, and guide them through the development process
Conform to best practices in software development, writing maintainable code, leveraging modem
libraries, implementing scalable architectures.
Ensure the quality of applications through formal testing practices and documentation including unit
testing, regression testing, load/stress testing, performance testing, and use cases.
Maintain the integrity of application source code and underlying data through the use of version
control systems.
Thoroughly document whenever necessary; and it’s always necessary. Including but not limited to
setup guides, deployment procedures, visio diagrams, inline code comments, version control
comments, and task/bug tracking comments.
Bug fixing and support.
Process and Teamwork (10%)








Join in creative freedom during brainstorming sessions.
Participation in team deployments and releases.
Evangelize best practices, both across and within the discipline
Engage peers with periodic code reviews and feature demonstrations
Participate in product planning and grooming.
Facilitate exchange of ideas between developers
Provide technical guidance to contract, and Jr. level developers.
Help strengthen and mold internal SDLC process
THE IDEAL CANDIDATE…
Has worked in similar capacity on front end UI and graphical data visualizations for a large scale big data
SaaS application. Has excellent communication skills, a keen eye on the trends, use to wearing many hats,
and has emerging expert-level knowledge on a wide range of technologies.
Would like to work in a close knit, passionate, environment where communication is key and the learning
experience is invaluable.
QUALIFICATIONS















Exceptional proficiency using HTML/CSS/JavaScript/AJAX
Demonstrated design and UX sensibilities
Experience with current UI libraries and frameworks
Sound understanding of modern, scalable web architectures
Experience with modern template engines and templating languages for rendering HTML/JavaScript.
Detailed knowledge of web standards such as HTTP, HTML, CSS, JavaScript, and DOM
Experience designing and implementing browser-based user interfaces using AJAX, REST, and/or
JSON
Conceptual understanding of server side architectures.
Knowledge of version control, build, and issue tracking tools
Experience with team oriented agile processes and methodologies.
Experience with data visualization and creating and/or using charting components
Basic understanding of working within ASP.NET Web Forms and MVC frameworks.
Quick study, self-motivated, unflappable
Top-drawer analytical and communication skills
Ability to juggle multiple responsibilities and prioritize deliverables.





Comfortable working with a lightweight methodology that will morph as the company grows.
Firm grasp of object oriented design and programming practices and patterns
Able to produce design documentation and diagrams where necessary.
Experience with automated unit and functional testing tools.
Solid optimization and debugging techniques
Expert Level Experience with:









HTML5, Canvas
CSS 1/2/3,
JavaScript/OOP
REST integration, JSON, XML, service oriented architectures.
Ajax
DOM
JQuery
XML / XSLT, X/HTML. Experience in other markup languages is a plus.
UI design, UX, responsive design.
Intermediate Level Experience with:








React, Angular, backbone or other modern JavaScript frameworks.
Bootstrap or other modern UI JavaScript libraries
Grunt, Gulp or other modern front-end build tools.
D3.js, Three.js or other modern Visualization libraries
Node.js or other modern server side libraries
Unit testing
Cross browser compatibility
JS debugging

Browser debugging and dev tools.
Experience with:





Visual Studio
Git, SVN, or similar version control software.
JIRA or other issue/bug tracking system
Working within both ASP.NET web forms and MVC.
Working with Big Data



Advanced practices around encryption, serialization, and globalization.
Agile Processes
Fiddler
Experience with one or more of the following is a plus:







Telerik UI for Ajax or MVC.
Kendo UI.
Azure
Usability Testing
Web Design, Photoshop or Illustrator.
Single page applications.
Familiarity with SQL Server/T-SQL
Contact


Email: [email protected]
Website: http://www.kgsbuildings.com/