Senior Mobile Developer


Brief Description of Sunnova

Sunnova (NYSE: NOVA) is revolutionizing the energy industry as a leading Energy as a Service (EaaS) provider of solar, battery storage, EV charging, and other energy solutions with customers spanning the U.S. and its territories. Founded in 2012, our goal is to provide homeowners, businesses, and communities with a better energy service at a better price – making clean, renewable energy more accessible, reliable, and affordable.
At Sunnova, we believe that our success comes from the diversity and creativity of our people. Our team is made up of forward-thinkers who are passionate about changing the energy industry for the better, and we're looking for like-minded individuals to join us. We encourage our people to push beyond traditional limits and explore new horizons – because only then can we truly transform the world for the better.
If you're excited about being a part of the fastest-growing segment of the energy industry, we want you on our team!

The Senior Mobile Developer Position
Sunnova Energy is currently searching for a Senior Mobile Developer to be responsible for building and maintaining Sunnova’s mobile applications. This individual will collaborate closely with leaders, product managers, user experience experts, third party consultants, and other technology colleagues to design and build the next generation of native iOS and Android apps for Sunnova’s customers and dealers.
Senior Mobile Developer Responsibilities
*Provides technical leadership throughout the mobile application development lifecycle (proof of concept, design, development, test, deployment, and support)
*Developing new user-facing features using React Native
*Building reusable components and front-end libraries for other developers to consume
*Work closely with a Designers and translate those designs and wireframes into high-quality code
*Optimizing components for maximum performance across devices and cloud architectures
*Work with delivery team to ensure overall quality and support delivery with tests and documentation
*Mentor other front-end developers
*Consume REST or GraphQL APIs
*Drive technology discussions and analyze the current landscape for gaps
*Peer to peer code review or extreme programming to improve code quality
Minimum Requirements
*Bachelor's degree, preferably in computer science, software engineering, information systems or business, or equivalent work experience
*Minimum 5+ years of software development experience, of which 2+ must be mobile app development
*Expert level knowledge of at least one programming language
*Expert level knowledge of cross platform tools for mobile app development such as React Native or Xamarin
*Experience with Redux or MobX, React Hooks, and Unit testing using Jest
*Experience with Typescript, CSS, responsive application design
*Experience in performance optimization, caching, security
*Experience with agile development
*Full command of Git, the terminal, continuous deployment and integration, and other modern fundamentals
*Strong analytic and problem-solving abilities
*Ability to thrive in a team/collaborative environment
Preferred Qualifications
*Experience with both iOS and Android development platforms
*Ability to influence technical design decisions, articulate tradeoffs, and make recommendations on high level architecture
*Ability to identify opportunities for technical improvements across multiple processes or functional areas, recommend solutions, and advocate for implementation
* Animations or Microinteractions experience
*Jira/Confluence proficiency
*Familiarity with ORMs like Sequelize or typeORM
*Experience with Python for backend development

Additional Knowledge, Skills and Abilities
*Ability to communicate effectively and persuasively with a variety of internal and external parties
*Ability to identify opportunities for technical improvements in specific processes and recommend solutions
Working Conditions
*Extended periods of time working at computer workstation
*Some overtime required
*Fully Remote 
We are an equal employment opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, national origin, disability status, protected veteran status or any other characteristic protected by law.
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.
Apply for this job