Software Engineer
Energetic Insurance
 Boston, MA
Energetic Insurance is developing novel risk management solutions to unlock exponential growth in renewable and distributed energy. We are backed by one of the largest insurance companies in the world and recently announced our flagship product to enable financing of commercial solar projects. We are venture backed and have received grant funding from the US Department of Energy, the Commonwealth of Massachusetts and support from multiple incubator programs.

In the role of Software Engineer, you will be responsible for contributing to the design and the implementations of Energetic's core analyses and models. A successful software engineer will interface with the data science and product development roles to understand models and the overall goals of the software. The Software engineer will also interface with the Underwriting team to understand end-user and required functionality of software. Software engineers will be responsible also for architecture and design of the software, for keeping excellent documentation, tracking and implementing fixes for bugs.

Core Responsibilities

  • Coding using statically-typed object-oriented programming
  • Documenting existing functionality and planning/roadmapping for additional functionality using long-form written documentation, flow charts/diagrams, and clear code
  • Working with and writing new tests for code
  • Raising, triaging, and resolving feature requests and issues using git
  • Working independently on assigned tasks
  • Managing time and prioritizing to ensure all required tasks are accomplished
  • Building and maintaining API services between internal and external sources

An Ideal Candidate Will Have

  • A working knowledge of Energetic's existing technology stack
  • Experience with all stages of software development life cycle (SDLC)
  • Excellence in documentation
  • Attention to detail, organization, developed oral/written communication skills
  • Ability to effectively multi-task
  • The desire to work in a fun, fast-paced start-up environment

Qualifications

  • Bachelor's in Computer Science, Mathematics, Engineering, or other related field
  • Demonstrated experience in an object-oriented programming language, such as C#, Java, or Python
  • Knowledge of data science methodologies and tools (R, Python) is a plus
  • Knowledge of functional programming paradigms is a plus
  • Experience with RESTful API protocols, JSON, XML
  • Experience using code repositories, such as Git, Hg, or SVN