Senior Software Development Engineer
Company: Goeverbright
Location: San Francisco
Posted on: November 6, 2024
Job Description:
EverBright is a clean energy company on a mission to accelerate
the decarbonization of residences and businesses across the United
States. We are a leading provider of financing for residential
solar, storage, and energy efficiency products, fueling our rapid
growth through innovative software solutions. We understand that
the energy systems of tomorrow will be clean, distributed, and
powered by advanced technology.About this Role
- As a Senior Software Engineer, you will play a critical role in
developing tools that operationalize the EverBright financing
program.
- You will be responsible for applying your software expertise to
enhance our industry-leading financial modeling, sales, and
operations platform, facilitating seamless solar, storage, and
energy efficiency installations for homeowners.
- In addition to technical expertise, you should have strong
leadership and communication skills to effectively lead and mentor
junior engineers on the team.
- You should be comfortable working in an agile development
environment and have experience with agile methodologies.What
You'll Do
- Design, develop, and implement innovative software solutions
that improve our financial modeling, sales, and operations platform
for solar, storage, and energy efficiency projects.
- Collaborate with cross-functional teams, including product
management, sales, and operations, to gather requirements,
troubleshoot issues, and ensure seamless integration of features
and improvements.
- Continuously optimize the platform's performance, scalability,
and reliability, while adhering to best practices and industry
standards for software development.
- Stay current with the latest technological advancements and
trends in solar financing, energy, and software development to
ensure the platform remains at the forefront of the industry.
- Mentor junior team members, sharing knowledge and expertise,
while fostering a positive and collaborative work environment
focused on innovation and growth.Job OverviewThis position writes
and tests software to aid in development and support of products.
Individuals in this role work with Technical Leads on software
system architecture and service design and typically lead a module
in the system. This position participates in required product
development process ceremonies. Employees in this role are
responsible for writing and refining technical requirements and
technical design documentation.Job Duties
- Codes in multiple languages in support of software products and
the development of software products.
- Conducts system testing and codes unit tests and support
features.
- Documents technical requirements and other technical
documentation.
- Works with the product team to refine product
requirements.
- Collaborates on high-level software design projects and
software system architecture and creates effective component-level
architectures.
- Leads software module construction from architecture and design
to implementation and may lead a small team of engineers in
building the module.
- Performs other job-related duties as assigned.Preferred
Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering,
or a related technical field.
- 6+ years of experience in software development.
- Demonstrated experience in designing, developing, and
implementing complex software solutions, preferably in financial
modeling, sales, or operations platforms.
- Familiarity with software architecture patterns, such as
microservices, MVC, and RESTful APIs, along with experience in
cloud platforms and services, such as AWS, Azure, or Google
Cloud.
- Strong problem-solving and analytical skills, with the ability
to design efficient algorithms and optimize system performance,
scalability, and reliability.
- Excellent communication and collaboration skills, with a track
record of working effectively in cross-functional teams and sharing
knowledge with peers.
- Prior exposure to solar financing, energy efficiency, or
renewable energy industries is a plus, as well as experience in
Agile methodologies and project management tools.Required
Qualifications
- Bachelor's Degree or equivalent work experience.
- Experience: 7+ years.Where permitted by applicable law,
EverBright requires all employees and new hires to be fully
vaccinated for COVID-19 or be willing to receive the COVID-19
vaccination on or before the first day of employment.EverBright is
an Equal Opportunity Employer. Qualified applicants are considered
for employment without regard to race, color, age, national origin,
religion, marital status, sex, sexual orientation, gender identity,
gender expression, genetics, disability, protected veteran status
or any other basis prohibited by law. We are committed to a diverse
and inclusive workplace.
#J-18808-Ljbffr
Keywords: Goeverbright, Palo Alto , Senior Software Development Engineer, IT / Software / Systems , San Francisco, California
Didn't find what you're looking for? Search again!
Loading more jobs...