This job offer is expired





We are looking for a mid to senior level JavaScript/frontend engineer who will help take our cloud-based solar design software, which is used by thousands of solar companies worldwide, to the next level of functionality and interactivity. We are a fast-growing, VC-backed startup and every engineer contributes to key feature rollouts and bringing cutting-edge technology to the solar industry. If you are interested in solving challenging problems that truly matter, we would love to hear from you!





About the Job





Build new functionality for our industry-leading solar design platform

Spearhead the development of new greenfield products

Write high quality, well tested code



Highly competitive salary







Qualifications

4+ years of experience building maintainable, clean, and well-tested user-facing code

Love writing Javascript or TypeScript (React, Redux, Styled Components experience a plus)

Great engineering skills and strong CS fundamentals.



Excellent collaborative and communication skills.



A thoughtful balance between loving to ship code fast and keeping up best practices for our repos



Fluent in written and spoken English



At least 50% overlap with Pacific Coast working hours







How To Apply







[email protected]. Submissions without a resume or answers to the questions will be ignored. Please email an updated resume and answers to the following questions to. Submissions without a resume or answers to the questions will be ignored.





What was your favorite project you’ve worked on and what did you like about it? Can you provide links?

What are some of your opinions on JavaScript testing? If you were brought in as a consultant for a company that had no tests, how would you sell them on JavaScript testing and what is some advice you’d offer the engineers writing the tests?

If you were designing your own JavaScript framework like Angular, Ember, or React: What are 3 features you would make sure to include and why?

If you could add one feature or a set of features to an upcoming JavaScript specification, what would it be and why?

What are two of the biggest problems you've seen in frontend teams or codebases from your experience in the past? How would you address them?