Posted 
May 17

Front-End Software Engineer

Software Engineering
REMOTE

Role Description

This is the application for a Front-End Software Engineering position at UtilityAPI.

Estimated time to complete: 5-10 minutes.

UtilityAPI is a mission-driven company that is fighting climate change by helping solar, storage, energy efficiency, and energy management companies access the utility bill and usage data they need for their projects. Lack of access to data is a key choke point for many companies in renewable energy, and our automation helps shorten the sales cycle and lower their customer acquisition costs.  Our customers love us.

We have a diverse leadership team and we value the insights that a diverse team can bring. We encourage applications from members of groups that have been traditionally underrepresented and underestimated in tech, including women, people of color and people with disabilities.

Job Description

You will be helping us fight climate change. You’ll be writing customer-facing features for our product that has been used by over 100k utility customers and thousands of cleantech businesses. You’ll be working to create different interfaces, with input from a designer, for a wide variety of user experiences.

Our codebase (Bootstrap, Django, Postgres) is well organized, documented, and tested. You are welcome to work remotely in the United States or in our office in downtown Oakland, if we return to work there.

You'll succeed if you're someone who can be kind to your co-workers, who wants to create software that makes a difference in the world, who wants to create software that works well, and who genuinely wants to work at a small-but-growing startup.

REMOTE WORK: OK (U.S. Only)

Compensation

  • Salary depending on experience and location
  • Stock options
  • Medical, dental, vision insurance
  • 401k

Requirements

  • U.S. Citizen, Permanent Resident, or non-expiring Visa not requiring sponsorship
  • At least 4 years of website front-end experience (javascript, html, css)
  • At least 2 years of website Python experience
  • Experience collaborating with UX and UI designers on new features/products
  • Experience with vanilla JS website development (e.g. no front end-frameworks)
  • Solid understanding of web fundamentals (HTTP methods, cookies, headers, CORS, iframes, etc.)
  • Solid understanding of common web cybersecurity vulnerabilities (XSS, CSRF, etc.)
  • Basic understanding of major authentication protocols and best practices (OAuth, MFA, etc.)

Preferred

  • Experience with Django
  • Familiarity with Bootstrap

NOTES:

  1. It is OKAY if you don't have much experience with a couple of these questions! If you think we would be happy if we hired you, then apply anyway!
  2. It is OKAY if your answers are short (1-3 sentences) or just lists! Don't spend more than 10 minutes on this!
UtilityAPI
 at a glance

UtilityAPI is a service that automatically collects utility bill and usage data from utility web portals.