Software Engineer UI
Front-end focused software engineer at an energy-software company in Boston, building user-centric web apps with HTML/CSS/JavaScript and SPA frameworks (AngularJS preferred), plus RESTful backend services, testing, and deployment in an Agile/DevOps environment. Requires 3+ years of web development experience.
- Compensation
- Not disclosed
- Location
- Boston, Massachusetts
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 3+ years
- Category
- Design
- Posted
Skills
Must have
- 3+ years of experience developing web applications
- 1+ years of experience with JavaScript MVC (SPA) frameworks such as AngularJS (preferred), ember.js, or backbone.js
- Experience developing SaaS-based web applications using Agile/Scrum methodology
- Intimate knowledge of web development best practices: SMACSS, Responsive Web Design, browser quirks and standards, JavaScript patterns (Module, Closure), and Aspect-Oriented programming
- Experience with development tools such as SASS, Compass, LESS, Modernizr, Grunt, and Git
- B.S. in Computer Science, Software Engineering, or related technical field
- Excellent written and verbal communication skills
Nice to have
- Experience with Protractor, Selenium, Java, node.js, D3.js, Adobe/Apache Flex, SQL, and/or Spring MVC
- Experience with cloud deployment (AWS), Apache HTTP Server, Jenkins, Maven, and/or Behavior-Driven Development (BDD)
- Experience with WebStorm, Eclipse, and/or Sublime
- Experience developing in OSX environment
Full description
Description
We don't just build software; we're changing the way people use energy. We innovate through hack-a-thons and company-wide initiatives to build software that provides insight into one of the most complex areas of today – Energy.
We have an immediate opening for a Software Engineer, focusing on developing web applications with an emphasis on user interfaces (UI) using HTML/JS/CSS. You will work closely with our other developers, QA, and product management on full-stack development opportunities. This position requires a broad knowledge of computer science and software engineering as well as diverse development principles.
Key Responsibilities
- Develops user-centric client applications and supporting RESTful backend services.
- Participates in developing, testing, and deploying clean code in a DevOps environment.
- Authors and maintains technical specifications.
- Performs other duties as required.
Required Qualifications
- 3+ years of experience developing web applications.
- 1+ years of experience with JavaScript MVC (single-page-application) frameworks such as AngularJS (preferred), ember.js, or backbone.js.
- Experience developing SaaS-based web applications using an Agile/Scrum methodology.
- Intimate knowledge of web development best practices such as SMACSS, Responsive Web Design, Web Browser quirks and standards, and JavaScript patterns (Module, Closure) and Aspect-Oriented programming.
- Some experience with development tools such as SASS, Compass, LESS, Modernizr, Grunt, and Git.
- B.S. Computer Science, Software Engineering, or related technical field.
- Excellent written and verbal communication skills.
Desired Skills
- Experience with Protractor, Selenium, Java, node.js, D3.js, Adobe/Apache Flex, SQL, and/or Spring MVC.
- Experience with cloud deployment (AWS), Apache HTTP Server, Jenkins, Maven, and/or Behavior-Driven Development (BDD).
- Experience with WebStorm, Eclipse, and/or Sublime.
- Experience developing in OSX environment.