Sunnova Energy logo

Full Stack Developer II - Python

NewGet help on your job search

Need help in your climate job search? Dive deep into climate with Terra.do’s 12-week climate bootcamp course.

Terra.do has partnered with ClimateTechList to give ClimateTechList users a 15% discount for its flagship Climate Change: Learning for Action program.

Job Description

Brief Description of Sunnova


Sunnova (NYSE: NOVA) is an industry-leading adaptive energy services company focused on making clean energy more accessible, reliable, and affordable for homeowners and businesses.

At Sunnova, we embrace diverse perspectives, vibrant creativity and forward-thinkers who share our zeal for a sustainable future. A career with us means pushing beyond traditional limits, exploring new horizons, collaborating with like-minded peers, and transforming the energy industry for the better.

If you're excited about being a part of the fastest-growing segment of the energy industry, we encourage you to apply!


THE FULL STACK DEVELOPER II POSITION

Sunnova Energy is currently searching for a Full Stack Developer for data collection, modeling, and integration strategies, developing solutions for the enterprise using Python, AWS, and the Informatica Cloud platform, and applying data science principles to solve business problems. This individual will combine software development skills with business acumen to ingest data from APIs, files, and databases, transform and organize data at the database level, analyze and interpret the meaning of data, and produce reporting systems.


FULL STACK DEVELOPER II RESPONSIBILITIES

•Solves business-related problems using data-driven techniques through collaboration with business and IT colleagues

•Collects large amounts of data and transforms it into a more usable structure, from data at rest or streamed sources

•Regularly influences technical design

•Makes recommendations for process and technical improvements

•Performs peer reviews of SQL, reports, and dashboards created by colleagues

•Looks for order, patterns, and trends in data and translates them into business insights

•Develops data integration solutions using cloud centric data tools and other programming languages, preferably Python, in accordance with business requirements and technical specifications

•Adheres to and develops against best practices for data ingestion, data quality, and data domain standards across the data platform

•Troubleshoots and supports implemented applications

•Works in all phases of the software development life cycle including functional analysis, development of technical requirements, prototyping, coding, testing, deployment, and support

•Participates in daily scrums, works with Scrum Master and QA Team on projects and supports delivery timelines and priorities

•Responsible for designing, documenting, and presenting solutions to senior leaders in IT

•Solves problems independently with limited supervision

•Works effectively in a matrix environment where 1) day-to-day tasks are determined and executed on agile/scrum team under the leadership of a scrum master and 2) career development and coaching, goal setting, performance evaluations and issue escalation are coordinated through a separate manager


MINIMUM REQUIREMENTS

•Bachelor's degree or equivalent

•3-5 years in software development, data engineering, or data architecture

•Proficient with the company's data model and how it fits into various organizational functions

•Ability to analyze substantial amounts of data and draw meaningful trends and conclusions

•Expertise in Python programming with a strong understanding of Pythonic principles and practices.

•In-depth knowledge of AWS architecture and services, especially Lambda functions, to manage serverless operations.

•Proficient in designing and implementing Omni-channel API integrations with external partners for seamless communication with various devices.

•Familiarity with additional AWS services such as EC2, RDS, S3, DynamoDB, IAM, and CloudFormation for comprehensive cloud solutions.

•Familiarity with SQL to efficiently extract and utilize large volumes of time-series data.

•Strong understanding of Internet of Things (IoT) concepts and how to manage a fleet of internet-connected devices.

•Competence in using code version control systems, such as Git, and continuous integration/continuous deployment (CI/CD) pipelines.

•Familiarity with microservices architecture and containerization tools like Docker, Kubernetes, or similar technologies.

•Experience with test-driven development (TDD) and automated testing frameworks to ensure robust and reliable software components.

•Experience with Agile/Scrum development methodologies, with the ability to lead sprints and manage a technical team through various project phases.

•Capable of writing clean, maintainable, and efficient code, following industry best practices and coding standards.

•Proven ability to create and maintain scalable, high-availability systems that can handle rapid growth and data volume expansion.

•Excellent problem-solving skills and the ability to debug complex issues with a strategic approach to resolution.

•Legally authorized to work in the US for ANY employer.


PREFERRED QUALIFICATIONS

•Relevant certification around AWS, Python, Data Ware/Data Lake/Data Lakehouse

•Background or experience with edge computing telemetry data

•Proficient with software development using cloud-based infrastructure and database services from AWS. Such as RDS, Redshift, Kinesis, and Timestream.

•Familiar with data catalog, data quality, master data management (MDM), and data governance best practices.

•Familiar with agile software development practices, test-driven development, and story point estimations

•Familiar with data science concepts such as time-series forecasting, stochastic optimization, classification, and regression analysis.

•Familiar with renewable energy concepts such as solar energy production modeling, battery dispatch, and optimal dispatch modeling


ADDITIONAL KNOELEDGE, SKILLS AND ABILITIES

•Strong analytical skills

•Strong written and verbal communication skills

•Ability to identify opportunities for technical improvements across multiple data pipelines and recommend solutions

•Ability to influence technical design decisions & make recommendations on high level architecture


WORKING CONDITIONS

•Some overtime required rotating on-call for production-critical defect triage and resolution


BENEFITS

Sunnova offers a generous employee reward package that includes:

•Comprehensive benefits, including medical, dental, vision, life insurance, healthcare flexible spending account, and 401(k) with employer match.

•Competitive compensation & annual bonus

•Paid time off, including 11 holidays and Paid Parental Leave

ClimateTechList.com logo

Sunnova Energy number of job openings over time by month

ClimateTechList is the web's largest aggregator of climate, clean tech, renewable energy & green jobs. Contact us if you'd like to use partner or use our current or historical jobs data in any way.

Apply to Job

👉 Please mention that you found the job on ClimateTechList, this helps us get more climate tech companies listed here, thanks!

Get a referral to Sunnova Energy

If possible, try to get a warm intro/referral to Sunnova Energy before applying! Do a LinkedIn search to see who you may know at the company. See this LinkedIn post from Steven for more details on this tactic.

All job openings from Sunnova Energy

Join ClimateTechList Talent Collective

Want to be matched with companies directly? Apply to the talent collective.

Here's how it works:

  1. You submit an application

  2. We'll share your profile with climate tech companies potentially interested in chatting with you

  3. We'll reach out if there's a company interested in talking to you.

Join ClimateTechList Talent Collective

Want to be matched with companies directly? Apply to the talent collective.

Here's how it works:

  1. You submit an application

  2. We'll share your profile with climate tech companies potentially interested in chatting with you

  3. We'll reach out if there's a company interested in talking to you.