Software Engineer

Software Engineer
Notice info
LocationSan Rafael, CA
Job Typefull time
Salary$109,758-$143,390
On-site
Utilities

About This Job

About MCE

At MCE, we tackle the climate crisis with a shared commitment to innovation, community, and equity. Together, we foster an inclusive, collaborative, and flexible work environment where creativity thrives, work-life balance is prioritized, and every voice is valued.

MCE is a not-for-profit public agency that has set the standard for clean energy in our communities since 2010. We provide more renewable power at stable rates, and deliver cutting-edge energy programs to residents and businesses across four Bay Area counties: Contra Costa, Marin, Napa, and Solano. Our team, drawn from all walks of life, embodies a shared passion for environmental stewardship and community service. You’ll work alongside dedicated professionals innovating and collaborating to make our communities more energy-efficient, resilient, and sustainable.

We value a range of experience. Even if you feel that you do not meet all of the qualifications, we encourage you to apply. Application materials will be reviewed on a rolling basis.

About The Technology & Analytics Department

The Technology and Analytics (TA) department furthers MCE’s pursuit to find more innovative solutions to the challenges facing Community Choice Aggregations (CCAs) today. The team uses its deep knowledge of technology and data sciences to provide platforms, systems and facilities to the wider MCE team so that decision makers can be confident that their choices are backed up by hard data. The TA team is also responsible for MCE’s Customer Relationship Management (CRM) system and its Data Analytics Platform. TA provides the infrastructure that allows MCE to maintain its operational readiness while also being accountable for cybersecurity threats and the privacy of MCE’s customer data.

As a Software Engineer

Under the general direction of the Director of Analytics, Data Systems, the Software Engineer will be responsible for overall development, designing, building, and maintenance of applications and systems primarily within React, JavaScript, TypeScript, HTML5, CSS3. The Software Engineer will be instrumental in designing and building user-centric web portals that support business and operational needs, with seamless connectivity to backend systems. This position will develop and maintain data-driven web applications to support MCE’s rate management, program participation tracking, power position management, and energy forecasting. This role requires a deep understanding of web development principles and Application Programming Interfaces (API). The successful candidate is expected to manage the technical framework and designs of MCE’s web based applications and maintain through documentation of the various platforms.

As a Software Engineer, you will be required to work cross departmentally with internal and external stakeholders, backend engineers and business analysts to define data contracts, improve data workflows, and ensure agency goals and deliverables are achieved.

Key Responsibilities: Salesforce CRM Analyst Front-End Development and Maintenance

- Design, build, and maintain responsive and accessible web applications using modern front-end technologies (e.g., React, JavaScript, TypeScript, HTML5, CSS3).

- Implement intuitive and consistent User Interface (UI)/User Experience (UX) experiences aligned with stakeholder and user feedback.

- Optimize application performance across browsers and devices.

- Ensure accessibility compliance and adherence to modern usability standards.

- Write and maintain unit/integration tests using tools like Jest or React Testing Library.


Back-End And API Integration

- Collaborate with backend engineers to define and implement scalable data elements and RESTful/GraphQL APIs.

- Integrate front-end features with APIs for dynamic, data-driven experiences.

- Manage API authentication, error handling, retries, and performance tuning.

- Develop or support backend services as needed to enable complete end-to-end functionality.


Software Engineering Practices

- Participate in agile project management such as attending sprint planning, daily standups, code reviews, retrospectives.

- Work collaboratively across teams including Quality Assurance, infrastructure, project manager, and data engineers.

- Participate in user acceptance testing to ensure final deliverables meet business and quality standards.

- Create and maintain technical documentation for features, codebase, and system architecture.


Qualifications

Required: Experience & Education

- Bachelor’s degree from an accredited university in Computer Science, Engineering, information technology, data science, mathematics or closely related engineering or science field.

- And two (2) years of progressively responsible experience in front-end development with frameworks such as React, Angular, or Vue.js.

- Must have a strong proficiency in JavaScript/TypeScript and asynchronous programming and 2 years of experience integrating with APIs (REST/GraphQL), including handling authentication, pagination, and error scenarios.


Preferred

- Direct working experience with Git, CI/CD workflows, and agile development practices is also preferred.


Knowledge of

- Azure, Power BI Embedded, or related Microsoft stack components.

- Backend systems like Node.js, Python, .NET.

- Software development lifecycle and agile project management methodologies .

- Experience with accessibility standards (WCAG) and responsive design principles.

- Principles and practices of responsive design, cross-browser compatibility, and performance optimization.

- Front-end testing tools and frameworks such as Jest, React Testing Library, or similar.

- Technical documentation practices and standards for APIs, systems, and web applications.

- Error handling, authentication protocols, and API security best practices.

- Version control systems, including Git, and branching/merging strategies.

- Effectively communicate technical concepts to non-technical stakeholders.

Compensation & Benefits

Competitive compensation package offered, based on candidate experience along with generous benefits and perks, including fully paid premiums for health insurance, parental leave, dependent care subsidies, student loan repayment, and employee wellness program.

Starting Salary Range:

Software Engineer $109,758.-$143,390.04

Application Process

As a part of the application process for Software Engineer all candidates must:

- Complete the short application process online answering all applicable questions.

- Submit a current resume.

- Submit a cover letter on how your current /previous experience has prepared you to be considered for this MCE position.

As we narrow our top pool of applicants, candidates moving through the recruitment process may participate in an initial call, face to face cross-team panel Interview, and face to face executive interview.

Additional skills assessment may be requested. Applications will be reviewed on a rolling basis and initial screens scheduled when a qualified pool of candidates has been identified. MCE Reserves the right to close the recruitment at any time.

MCE Culture

At MCE, we are committed to fostering a workplace rooted in equity, inclusion, and belonging. As part of this effort, we’ve included a few optional questions to help us better understand your background, experiences, and how we can create a respectful and inclusive candidate experience.

MCE is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity or expression, pregnancy, age, national origin, disability status, genetic information, protected veteran status, or any other characteristic protected by law.

MCE Work Environment

MCE offices support an environment that is accessible to those with reduced mobility. We are happy to provide more details if asked.

MCE makes reasonable accommodations of any known physical or intellectual limitations for qualified applicants with disabilities, sincerely held religious beliefs, and other conditions protected by applicable law.

MCE strives to maintain a COVID-free workplace. To that end, being fully vaccinated is a condition of employment for all employees.

Similar Jobs

company-logo

Application Developer

logo
Energy Hire
Job TypeFull time
 
Midland, Texas
about 2 months ago
company-logo

Lead Software Engineer

logo
Energy Hire
Job TypeFull time
Salary
$120000 - $180000
Dallas, Texas
3 months ago
company-logo

Software Engineer

MCE
Job Typefull time
Salary
$109758 - $143390
San Rafael, CA
3 days ago
company-logo

Software Engineer

Associated Electric Cooperative Inc.
Job Typefull time
 
Springfield, MO
6 days ago
company-logo

Software Engineer

Solar Landscape
Job Typefull time
Salary
$110000 - $130000
Asbury Park, NJ
7 days ago
company-logo

Software Engineer

Hunt Oil Company
Job Typefull time
 
Dallas, TX
7 days ago
company-logo

Software Engineer

Mesa Natural Gas Solutions
Job Typefull time
 
Loveland, CO
10 days ago
company-logo

Software Engineer

Flint Hills Resources
Job Typefull time
 
Wichita, KS
12 days ago
company-logo

Software Engineer

Westinghouse Electric Company
Job Typefull time
Salary
$58400 - $73000
New Stanton, PA
12 days ago
company-logo

Software Engineer

Oceaneering
Job Typefull time
Salary
$72250 - $97750
Hanover, MD
21 days ago
company-logo

Software Engineer

ISO New England Inc.
Job Typefull time
 
Holyoke, MA
28 days ago
company-logo

Software Engineer

ISO New England
Job Typefull time
 
Holyoke, MA
28 days ago
company-logo

Software Engineer

Badger Meter
Job Typefull time
Salary
$120000 - $135000
Escondido, CA
29 days ago
company-logo

Software Application Engineer

Guidant Measurement
Job Typefull time
 
Lenexa, KS
25 days ago
company-logo

Software Developer

RNWBL
Job Typefull time
 
Tempe, AZ
4 days ago
company-logo

Software Developer

ioMosaic Corporation
Job Typefull time
Salary
$60000 - $80000
Minneapolis, MN
6 days ago
company-logo

Software Developer

Tenaska
Job Typefull time
 
Irving, TX
7 days ago
HM

Software Engineer IV

Hudson Manpower
Job Typefull time, temporary
Salary
$145600 - $156000
Dallas, TX
11 days ago
company-logo

Project Software Engineer

Oceaneering
Job Typefull time
Salary
$113900 - $154100
Hanover, MD
15 days ago
company-logo

Software Developer

Xcel Energy
Job Typecontract
 
Denver Metropolitan Area, CO
15 days ago

Trending Jobs

company-logo

Electrical Engineer

Dudley Staffing
Job TypeFull time
Salary
$55 - $75
Canonsburg, PA
9 months ago
company-logo

Division Order Analyst

Coronado Resources
Job TypeFull time
 
Dallas, TX
6 months ago
company-logo

Professional Landman

Penterra Services, LLC
Job TypeContract
 
Lovington, NM
5 months ago
company-logo

Business Analyst – Accounting

Permian Resources
Job TypeFull time
Salary
$110000 - $150000
The Woodlands, Texas
4 months ago
company-logo

Accounts Payable Clerk

LPR Energy
Job TypeFull time
Salary
$65000 - $65000
Dallas, TX
6 months ago
company-logo

Division Order Landman

R. Lacy Services, Ltd.
Job TypeFull time
 
Longview, TX
5 months ago
company-logo

Title Landman

Sustain Land Services
Job TypeFull time
 
Norman, OK
7 months ago
company-logo

Landman

Stockyards Energy Land Services
Job TypeContract
 
Akiachak, TX
10 months ago
company-logo

contract landman

HPS Oil & Gas Properties
Job TypeFull time
 
Lafayette, LA
8 months ago
company-logo

Oil and Gas Land and Title Analyst - SAM Associate II

Bank of America
Job TypeFull time
 
Dallas, TX
7 months ago
company-logo

Lead Software Engineer

Energy Hire
Job TypeFull time
Salary
$120000 - $180000
Dallas, Texas
3 months ago
company-logo

Attorney

Toeppich & Associates
Job TypeFull time
 
Houston, TX
over 1 year ago
company-logo

contract Landman

HPS Oil & Gas Properties
Job TypeFull time
 
Midland, TX
8 months ago
company-logo

Oil and Gas Title Attorney

Oliva Gibbs PLLC
Job TypeFull time
 
Houston, TX
6 months ago
company-logo

Title Reviewer

Innovation Land Services
Job TypeFull time
 
Pittsburgh, PA
9 months ago
company-logo

Data Analyst

River City Science Academy
Job TypeFull time
Salary
$20 - $45
Jacksonville, FL
8 months ago
company-logo

Civil/Structural Designer

Dudley Staffing
Job TypeFull time
Salary
$30 - $60
Canonsburg, PA
9 months ago
company-logo

Electrical Designer

Dudley Staffing
Job TypeFull time
Salary
$45 - $60
Canonsburg, PA
9 months ago
company-logo

IT Director - Data Management

Energy Hire
Job TypeFull time
 
Midland, Texas
about 1 month ago
company-logo

Application Developer

Energy Hire
Job TypeFull time
 
Midland, Texas
about 2 months ago