Salary
💰 $145,000 - $170,000 per year
About the role
- Lead software development for Distributed Energy Resources (DERs) portfolio
- Oversee software strategy, planning, and execution to support clean energy programs for major North American utilities
- Management and successful delivery of a suite of software solutions and enterprise applications
- Create and prioritize strategic roadmaps and develop operational plans to ensure execution aligns with scope, schedule, and budget
- Provide technical guidance to ensure design meets usability, accessibility, scalability, and reliability requirements
- Apply project management skills including adherence and communication of timelines, status, and critical issues
- Build, cultivate, and grow an experienced team of problem-solvers, designers, and collaborators
- Collaborate with clients and users to collect and translate requirements into well-designed solutions
- Collaborate with cross-functional teams to collect and translate requirements into well-designed solutions
- Oversee day-to-day management and successful delivery of a portfolio of software products and enterprise applications
- Ensure business strategy, goals, and requirements are met when developing software solutions
- Ensure data security requirements and compliance initiatives are layered into all software projects
- Continually assess and improve existing processes and develop new methods to scale as the company grows
- Work with Operations to validate project plans, resource capacity allocation, and forecasting
- Build powerful, reusable tools to deliver energy savings and reduce greenhouse gas emissions (company mission)
Requirements
- A bachelor’s or master’s degree in computer science, information systems, business administration, or a related field
- A minimum of 10 years of practical experience in delivering software solutions
- A minimum of 5 years in a supervisory/managerial role
- Ability to analyze and define business requirements and translate into technical solutions
- Proven experience managing multiple teams and projects simultaneously
- Strong prioritization and project management skills, including timely communication of timelines, status, and critical issues
- Working knowledge of Agile frameworks (Scrum or Kanban), experience with JIRA or similar ticket management software
- Experience in software demonstrations for internal stakeholders and external clients
- Excellent organizational skills and the ability to balance several on-going projects simultaneously
- Collaborative nature and ability to work as part of a team
- Enthusiasm for supporting the company’s mission
- Background check, drug screen, and authorization to work in the U.S. indefinitely (preconditions of employment)