Boston, MA

Mobile Developer I - US Remote - Multiple Locations

Brief Description of Sunnova Sunnova is a different kind of Power Company, offering solar and storage services to homeowners within the United States and its territories through our network of local solar dealers and solar standard community homebuilders. Our mission is powering energy independence TM and changing the energy industry. At Sunnova, we believe in achieving more by working together; our diverse workforce allows an inclusive and innovative culture to power our long-term growth. Our people focus on thinking beyond traditional limits – and to do that, we need the creativity and energy of every person. Come be a part of the fastest growing segment of the energy industry! The Mobile Developer I Position

Sunnova Energy is currently searching for a Mobile Developer to be responsible for building and maintaining Sunnova’s mobile applications. This position collaborates closely with leaders, product managers, user experience experts, and other technology colleagues to design and build the next generation of native iOS and Android apps for Sunnova’s customers and dealers.

Mobile Developer I Responsibilities
  • Provides technical expertise throughout the mobile application development lifecycle (proof of concept, design, development, build, test, deployment, and support)
  • Performs hands-on mobile development tasks as an individual contributor
  • Acts as subject matter expert for mobile software products that the scrum team supports
  • Researches and suggests new mobile architectures, applications, and protocols
  • Continuously refines the mobile development pipeline (e.g., dev processes, environment management, testing strategy, CI/CD processes)
  • Works in all phases of the software development life cycle including functional analysis, development of technical requirements, technical design, prototyping, coding, building, testing, deployment, data migration, and support
  • Takes ownership of problems and issues, proactively works with business stakeholders, product management, architects, other developers, business analysts, quality assurance, and release management
  • Finds, analyzes, and fixes bugs and performance problems as they may occur
  • Collaborates with Application Support team to respond to reported system issues
  • Organizes and prioritizes individual workload with scrum team to meet required deadlines
  • Works as a team member, accepts ownership of work, and actively contributes to team discussions
  • Participates in daily stand ups, works with scrum team on projects, and supports delivery timelines and priorities
  • Designs, documents, and presents solutions to senior leaders in IT
  • Works effectively in a matrixed 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, coaching, goal setting, performance evaluations, and issue escalation are coordinated through a separate manager

Minimum Requirements
  • Bachelor's; preferably computer science/engineering, electrical engineering, software engineering, information systems, or equivalent work experience
  • 1-2+ years of mobile development, native or cross-platform
  • Extensive knowledge of at least one programming language commonly used in mobile app development, such as Swift, Objective C, Java/Kotlin, C#, or JavaScript
  • Familiar with OOP and MVC/MVVM design principles

Preferred Qualifications
  • Experience with native iOS/Android development
  • Experience with Flutter, React Native or Xamarin. Forms
  • Experience with third-party libraries and APIs
  • Ability to identify opportunities for technical improvements across multiple processes or functional areas, recommend solutions, and advocate for implementation

Additional Knowledge, Skills And Abilities
  • Strong problem solving and analytical skills
  • Strong written and verbal communication skills

Working Conditions
  • Open office environment
  • Extended periods of time working at computer workstation
  • Some overtime required

Location: Remote

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 10 holidays and Paid Parental Leave
  • Cell phone allowance for many roles
  • Free access to onsite fitness center in Houston and/or discounted fitness memberships through health provider
  • Complimentary garage parking in Houston

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.

Recommended Skills

  • Api
  • Analytical
  • C Sharp (Programming Language)
  • Communication
  • Continuous Integration
  • Data Migration
Browse other jobs