Goodleap

Senior Software Engineer - Flutter & Node

Roseville, California, United States

Not SpecifiedCompensation
Senior (5 to 8 years), Expert & Leadership (9+ years)Experience Level
Full TimeJob Type
UnknownVisa
Biotechnology, Fintech, Renewable Energy, Software DevelopmentIndustries

Job Description

Position Overview

GoodLeap is seeking an experienced Flutter/Node Developer to join our Consumer Solutions team. This role involves building high-performance, scalable, and secure cross-platform mobile and web applications. You will also play a key role in mentoring junior developers and collaborating with product managers, team members, and the design team to deliver solutions that meet stakeholder needs. Experience deploying Flutter applications across iOS, Android, and Web, including app signing, deployment processes, and push notification integration, is essential.

About GoodLeap

GoodLeap is a technology company dedicated to providing best-in-class financing and software products for sustainable solutions, including solar panels, batteries, energy-efficient HVAC, heat pumps, roofing, and windows. Our technology has empowered over 1 million homeowners by making sustainable products more affordable, accessible, and understandable. Thousands of professionals in the home efficiency and solar sectors rely on GoodLeap’s proprietary, AI-powered applications and developer tools to enhance customer communication, gain deeper business intelligence, and streamline payments and operations. Since 2018, our platform has facilitated over $30 billion in financing for sustainable solutions. Additionally, GoodLeap proudly supports our award-winning nonprofit, GivePower, which is actively building and deploying life-saving water and clean electricity systems, positively impacting over 1.6 million lives across Africa, Asia, and South America.

Key Responsibilities

  • API Design & Documentation: Design and clearly document APIs using tools like OpenAPI/Swagger, ensuring ease of understanding for inter-team collaboration.
  • Node.js Optimization: Optimize Node.js application performance, focusing on memory usage, event loop efficiency, and asynchronous code handling.
  • API Security: Implement security best practices in API development to prevent vulnerabilities and ensure secure communication.
  • DevOps & CI/CD: Demonstrate familiarity with DevOps practices, including deploying Node.js applications in cloud environments (e.g., AWS) and utilizing CI/CD pipelines like GitHub Actions for automation.
  • Flutter Development: Build, deploy, and maintain cross-platform applications using Flutter for iOS, Android, iPadOS, and Web.
  • Performance Optimization: Ensure applications are optimized for performance across various devices and platforms.
  • Mentorship: Mentor junior developers, guiding them in best practices and development techniques.
  • Solution Architecture: Architect and lead the development of performant, scalable, and secure solutions, maintaining high code quality through best practices.
  • Cross-functional Collaboration: Work closely with product managers, team members, and the design team to align solutions with business needs and stakeholder expectations.
  • API Integration: Integrate applications with RESTful APIs, ensuring seamless communication between front-end and back-end systems.
  • App Deployment: Handle app signing and deployment to the App Store and Google Play.
  • Security Maintenance: Maintain familiarity with industry-standard security practices to ensure application integrity.

Required Qualifications

  • Experience with Node.js.
  • Strong knowledge of RESTful API development.
  • Proficiency in unit testing and automated acceptance testing (AAT).
  • Proficiency in Dart and Flutter, with proven experience deploying to iOS, Android, and Web platforms.
  • Strong understanding of push notifications, app signing, and deployment processes.
  • Experience integrating Flutter applications with RESTful APIs and working with OAuth for authentication.
  • A proactive mindset with a willingness to mentor junior developers and contribute to architecture decisions.

Preferred Skills

  • Experience with AWS ECS and Lambda.
  • Experience with native Android and/or iOS development.
  • Familiarity with native SDKs in Flutter.
  • Experience with GitHub Actions for CI/CD pipelines.
  • Experience with performance monitoring tools such as DataDog and analytics platforms.

Employment Type

Full Time

Location Type

Information not provided.

Salary

Information not provided.

Skills

Flutter
Node.js
API Design
OpenAPI
Swagger
Performance Optimization
Mobile Application Development
Web Application Development
iOS
Android
App Signing
Deployment
Push Notifications
Cross-platform Development

Goodleap

Marketplace for sustainable home upgrades and financing

About Goodleap

GoodLeap provides a marketplace for sustainable home solutions, connecting homeowners with professionals who specialize in eco-friendly home improvements. Their platform simplifies the purchasing process by offering a single point of sale technology that allows users to explore various upgrade options and choose flexible payment plans that suit their budgets. Unlike many competitors, GoodLeap focuses specifically on sustainability and partners with over 18,000 professionals nationwide, ensuring a wide range of services and expertise. The company's goal is to help homeowners make environmentally conscious upgrades while saving money, and they also contribute to sustainable energy projects through their partnership with GivePower, donating a portion of their revenue with each transaction.

Roseville, CaliforniaHeadquarters
2003Year Founded
$778.2MTotal Funding
DEBTCompany Stage
Energy, Fintech, Social Impact, Consumer GoodsIndustries
1,001-5,000Employees

Benefits

Flexible Work Hours

Risks

Emerging fintech companies offering similar solutions could erode GoodLeap's market share.
Rising interest rates may reduce the affordability of GoodLeap's financing options.
Direct-to-consumer solar panel sales could threaten GoodLeap's traditional financing model.

Differentiation

GoodLeap offers a seamless point-of-sale platform for sustainable home upgrades.
The company partners with over 18,000 professionals nationwide for home improvement solutions.
GoodLeap supports GivePower, donating to sustainable energy projects with every transaction.

Upsides

GoodLeap closed a $470 million securitization backed by sustainable home improvement loans in 2023.
The company raised $800 million to expand in a $430-billion-per-year market.
Increased consumer interest in energy-efficient upgrades boosts demand for GoodLeap's financing options.

Land your dream remote job 3x faster with AI