Sr Full Stack Developer/Lead (C#/.Net)

United States
Service – Software Technology /
Full-time /
Remote
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 SR FULL STACK DEVELOPER POSITION
Sunnova Energy is searching for a Senior Full Stack Developer in the Consumer Program responsible for the main marketing site and Customer-facing Portal. This role is expected to directly contribute to code as well as help lead a software engineering team of 2-5 members in increasing their delivery efficiency and quality of production-ready features. This role serves as a technical expert to both the engineering team as well as Product Owner. To be successful in this role the candidate should be able to be flexible in their day-to-day tasks supporting the team as needed, be willing to work outside their development expertise, and help serve as a multiplier for the agile team.

SR FULL STACK DEVELOPER RESPONSIBILITIES
•Develops, enhances, and maintains custom software applications and integrations with third party applications/services
•Works in all phases of the software development life cycle including functional analysis, development of technical requirements, technical design, prototyping, coding, testing, deployment, data migration, and support
•Define and enforce best practices for code architecture patterns and uphold quality standards in code reviews
•Provide mentorship and growth support to junior team members through continuous feedback
•Support team in delivering sprint commitments using different collaboration methodologies (e.g. pair programming, mobbing, etc.)
•Utilize technical depth across platforms and stacks
•Advocates for and helps implement changes to increase developer experience, velocity, quality, and maintainability
•Identifies for and executes on process changes for the SCRUM team to increase delivery efficiency
•Engage in all aspects of the SCRUM ceremonies including Sprint Planning, Reviews, Demos, and Retrospectives
•Works with Technical and Solution Architects to define and validate technical approaches on an as-needed basis

MINIMUM REQUIREMENTS
•Experience as Team Lead or equivalent of software development team
•Experience in operating in a full-stack developer capacity using NextJS and .NET Framework/Core
•Experience in migrating legacy codebases to modernized frameworks (e.g. .NET Framework to .NET Core)
•Experience with AWS
•Experience integrating with Content Management Systems (CMS) in both headless and headful implementations
•Experience working with Product Managers to define requirements
•Legally authorized to work in the US for ANY employer

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

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, or national origin.
We appreciate the capabilities of artificial intelligence (AI), and we are looking to hire real people.  If you use AI for any part of the job application process, we highly encourage that you review any AI generated content to ensure your personality and unique capabilities are highlighted. We reserve the right to disqualify candidates that we reasonably believe solely relied on AI generated content in the application process.
If you are selected for a position, your employment will be contingent upon submission to and successful completion of a post-offer/pre-placement drug test (and medical examination if required by the role) as well as pre-placement verification of the information and qualifications provided during the selection process.