Full Stack Software Engineer

Full-Time, Salary

Location: Remote

Who We Are:

COIL is the nationwide leader in turn-key EV Charging solutions. Driven to meet ambitious zero-emission goals, COIL's innovation bridges the gap between customer service, installation, and technology to enable widespread EV adoption. COIL believes that EV installation should be a simple, efficient, and seamless customer experience.

Headquartered in San Francisco & Los Angeles, COIL offers residential, commercial, and enterprise solutions powered by COIL's Unified Platform (COIL UP). We offer an array of services for manufacturers, installers, and renewable energy consumers that include Solution Design & Engineering, Program Management, EVSE experts, Incentive Programs, and COIL iQ - the leading Renewable Services Software Platform.

Role Summary:

COIL iQ is the industry’s software solution standard in the new energy sector. We are looking for a full-stack developer for our growing engineering team. As part of a fast growing company, you will be integral and responsible for working with the team lead to ship code and scale our frontend and backend. Ideally, you’re comfortable working in React and Java or able to pick up both quickly and thrive working as part of an agile team. Some days you’ll work independently to ship features, other days you’ll pair with your team members to write code. The ideal candidate has empathy for other developers and a desire to constantly improve the codebase, and wants to enable others to do their job more effectively. You are passionate about software engineering best practices, including agile development, unit testing, code reviews, design documentation, debugging, and troubleshooting.

 

Responsibilities include but are not limited to:

  • Architect, develop, deploy, and maintain fast and scalable software built on a React & Spring Boot stack hosted on AWS

  • Collaborate with a wide range of team members in product, design, and engineering 

  • Make strategic investments to ensure our development processes and tools can scale during a period of hyper-growth

  • Design new tools, shared infrastructure, and core abstractions for our codebase, optimizing for the developer experience, scalability, performance, reliability, and maintainability

  • Willingness to understand the industry and the context of their projects to quickly play a leading role in solving problems and driving decisions

 

What You Need for this Position: 

  • 3-4 years of experience shipping high quality production code

  • Strong understanding of OOP and software application design best practices

  • Knowledge of relational databases, data modeling, and SQL query design

  • Understanding of one or more MVC (Spring Boot, Rails, Django) and frontend (React, Vue) frameworks and comfortable working up and down the stack.

  • Great problem solving and communication skills

  • Familiarity with code version control tools (Git, Bitbucket/GitLab)

  • Experience working in a Linux environment

  • Previous experience with AWS and Kubernetes is a plus

What's In It for You:

  • Competitive Salary DOE 

  • Potential for performance based equity

  • 401(K) with match 

  • Medical/Dental/Vision/Life 

  • Flexible Paid Time Off

COIL, Inc. is committed to building diverse teams. All applicants will receive consideration without regard to race, color, ancestry, sex, religion, gender, gender identity or expression, sexual orientation, marital status, national origin, citizenship, genetics, disability, age, veteran status or other characteristics. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please notify us to request accommodation.