Position: Middle NodeJS Engineer
Company: Turnkey Labs
Category: Node.js
Experience required: 3y
English level: upper

Ivy’s platform (www.ivy-energy.com) is providing the missing intelligence, enabling a turnkey shared solar system that provides equitable benefits to tenants and predictable returns to real estate owners. The platform uses innovative software design that includes proprietary load algorithms and community solar cost averaging logic to make onsite shared solar a win-win-win for owners, residents, and grid operators.

Responsibilities:
- Develop and maintain the internal and public REST API
- Develop integrations with third-party API’s
- Collaborate with the product, design, and the other engineering teams
- Advocate for and help implement best practices

Requirements:
- 3+ years of professional software engineering experience
- 3+ years of JavaScript experience
- 3+ years of NodeJS experience
- Experience working with REST APIs
- Experience with PostgreSQL
- Experience with Git version control

Bonus Requirements:
- This is a NodeJS engineer role but you may be asked to help out in other areas. Thus, working knowledge of the full stack (HTML, CSS, JavaScript, React, Python) is a bonus
- Experience with Sequelize
- Experience with time series and/or time-series-focused relational database
- Experience working in a CI/CD and DevOps delivery environment
- Experience with cloud services i.e. AWS, EC2 (preferred)

Benefits of the Job:
- Remote work;
- Strong professional and personal growth that will help accelerate your career progression;
- Unlimited PTO for any reason, including sick days (no specified limits), flexible work schedule