Senior Software Engineer

About EnergyWatch:

EnergyWatch is an entrepreneurial, private equity-backed provider of energy management services and technology to large commercial and corporate real estate portfolios. EnergyWatch helps clients minimize energy consumption, costs, and emissions and improve sustainability through energy analytics, procurement, utility budgeting and reporting, and real-time consumption analytics.

Through our proprietary cloud-hosted energy management platform, EnergyWatch identifies and analyzes the interactive effects of operational and capital improvements on utility supply and delivery costs; measures, verifies, and reports on key performance indicators; and summarizes the results for key decision makers.

We’re always working on cool and cutting-edge tech that will help us build and scale for rapid growth. We’re looking to bring on talented programmers who will be instrumental in helping EnergyWatch achieve this vision!

What you’ll do:

  • Work as a key full-stack software engineer of a high-performance product development team
  • Work directly with the firm’s Partners and tech team on developing its industry-leading energy management and analytics platform

Who you are:

  • Team player
  • Detail-oriented
  • Strong analytical, verbal & written skills
  • Eager to learn and stay up to date on industry trends
  • Agile software development experience, preferably Scrum

Minimum Qualifications:

  • Bachelor’s degree in Computer Science or equivalent practical experience
  • 7 years of software development experience, or 5 years with an advanced degree
  • Strong hands-on experience with OOP in Java, Python, or JavaScript
  • Strong relational database design and optimization skills (PostgreSQL preferred)
  • Some experience mentoring junior developers

Ideal Technical Experience:

  • Languages – Java, Python, Javascript, SQL
  • Frameworks – Sprint Boot, Java Play, ReactJS, AngularJS, Django
  • Programming Techniques – Microservices, RESTful APIs, OOP, Concurrency (threading)
  • Relational DB – Relational databases (PostgreSQL), experience with an ORM (Ebean), TimeScale DB
  • NoSQL / MQ – Redis, ElasticSearch, RabbitMQ
  • Tools – Git, NPM, Grunt, Bower
  • Platforms – Heroku, AWS, Unix/Linux, and associated shell scripting languages
  • Other – Experience with software design patterns, unit testing, performance/memory analysis

EnergyWatch offers:

  • 100% remote work, or hybrid if you prefer
  • Competitive salary commensurate with experience
  • 401(k) and company contribution
  • Paid vacation and holidays
  • Health insurance, with company contribution

Application Requirements:
1. Resume
2. Explanation of why you’d be a good fit for our company
3. Send all the above to