Energy Solutions is looking to solve the problem of delivering large-scale energy, carbon, and water-use savings through market-based programs and is hiring a Director of Information Systems to lead software development for their Distributed Energy Resources (DERs) portfolio.
Requirements
- Working knowledge of Agile frameworks Scrum or Kanban management, experience with JIRA or similar ticket management software
- Experience in software demonstrations for internal stakeholders and external clients
- 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
- Experience with software development and delivery
Responsibilities
- Management and successful delivery of a suite of software solutions and enterprise applications
- Create and prioritize strategic roadmaps and develop operational plans to ensure project execution aligns with scope, schedule and budget
- Provide technical guidance to ensure design requirements meet usability, accessibility, scalability and reliability requirements
- Project management skills which include 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
- Ensure data security requirements and compliance initiatives are layered into all software projects
Other
- 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
- Excellent organizational skills and the ability to balance several on-going projects simultaneously
- Collaborative nature and ability to work as part of a team