Software Engineer Posted Mar 09
Ecova , Boston, MA
Making a World of Difference - At Ecova, we believe each individual, no matter the role, can make a difference for our clients, the environment and for themselves. Ecova is built on a strong foundation of integrity, community, leadership, persistence and urgency.
Our highest goal is to be the market leading, trusted advisor to organizations driven to maximize results, reduce expenses, manage risk and improve environmental performance. Our focus is to grow results on saving resources for our clients – from utilities to facilities. We apply data-driven insights – from demand to impact – to target inefficiencies and See More, Save More and Sustain More for our clients. We strive to deliver results and innovation through efforts of our unparalleled people to each and every client with whom we engage. We’re on the look-out for team players to work with us in serving as an integral extension of our clients to measure, analyze and improve resource management. Come join the Ecova family… together we can Make a World of Difference.

Role Description
Responsibilities include one or more of the following (depending upon the specific role):
Work closely with UX designers to design and implement innovative and robust client-side software applications
Design and develop server-side code for web-based, SaaS software applications
Design and develop­ software subsystems that communicate in real time to external services using Web Services and/or APIs
Modify existing database schemas by adding, changing, and/or removing fields in existing database schemas under supervision of team lead
Translate Agile software development stories into one or more units of functionality, estimate level of effort, and track progress on a daily basis
Utilize object-orient design patterns in the implementation of reusable, performant, and secure components
Build software applications that are deployed in a cloud-based, virtual environment
Complete testing tasks for all developed code

Role Competencies
BS/MS Computer Science degree
non-Computer Science degree plus other software related training
Understanding of Object-oriented programming languages and techniques
At least two years software development experience
Limited experience developing client-server applications
Includes one or more of the following (depending upon the specific role):
Mid-level Java development skills
Limited skills working with relational database systems
Mid-level JavaScript skills with modern frameworks such as AngularJS and Bootstrap
Work as part of a team in an Agile development environment

Ecova Information
Our salaries are competitive and commensurate with experience. We are a performance-based culture and have goal-based incentive programs and generous employee benefits. Our comprehensive benefit package includes medical, dental, vision insurance, life, AD&D, short- and long-term disability insurance. We also offer flexible spending accounts and 401(k) with a generous employer match.

Ecova is an equal opportunity and affirmative action employer. All qualified applicants will be considered without regard to age, race, color, national origin, ancestry, sex, sexual orientation or preference, religion, marital status, citizenship, veteran status, or physical or mental disability.

Click here to apply - Please mention that you saw the job on GreenBiz