Local Unit & Position Description
DNV – Energy Systems' Renewables & Power Grids group is seeking a talented Software Development Manager (Team Lead) within our Products and Data (P&D) team to accelerate and grow our culture of digitalization, innovation, and customer focus. In this role, you'll be a trusted technical voice as you oversee our teams of software development professionals who build the products and digital solutions that drive engagement and inspire our users. This is a high-profile role where your contributions will have a direct impact across multiple service areas within our company as we support the energy transition and accelerate the deployment of renewables worldwide. Ideally this position will be based out of our San Diego, CA (USA), Oakland, CA (USA), Montreal, QC (Canada), or Toronto, ON (Canada) office; however, other remote locations may also be considered.
DNV – Le groupe Énergies renouvelables et réseaux électriques d'Energy Systems est à la recherche d'un talentueux responsable du développement logiciel (chef d'équipe) au sein de notre équipe produits et données (P&D) afin d'accélérer et de développer notre culture de numérisation, d'innovation et d'orientation client. Dans ce rôle, vous serez une voix technique de confiance alors que vous supervisez nos équipes de professionnels du développement logiciel qui construisent les produits et les solutions numériques qui stimulent l'engagement et inspirent nos utilisateurs. Il s'agit d'un rôle de haut niveau où vos contributions auront un impact direct sur de multiples domaines de service au sein de notre entreprise alors que nous soutenons la transition énergétique et accélérons le déploiement des énergies renouvelables dans le monde entier.
Idéalement, ce poste sera basé à partir de notre bureau de San Diego, CA (États-Unis), Oakland, CA (États-Unis), Montréal, QC (Canada) ou Toronto, ON (Canada); cependant, d'autres endroits éloignés peuvent également être envisagés.
What You'll Do
- Lead distributed software development teams, set goals and objectives, assign tasks, and ensure each team member is meeting their responsibilities towards the successful delivery of software
- Participate in software development projects as required, including coding, architecting, testing, and debugging
- Identify talent needs within the team and develop a plan for recruitment and professional development
- Develop and manage development resource allocations to ensure that projects are delivered on time, within budget, and to the required quality standards
- Coach and mentor team members, provide guidance and support, and promote a culture of continuous learning and improvement
- Ensure that all software development projects are completed to a high standard of quality, and that they meet the requirements of the project stakeholders
- Identify and mitigate risks associated with software development projects, including issues related to software security, data privacy, and regulatory compliance
- Assist in estimation, planning, and development of software projects, with a particular focus on best practices for technology, architecture, and security
- Contribute to product transparency by reporting on KPIs, product development progress, and status updates to stakeholders and the team
- Work with cross-functional teams to identify and resolve project dependencies, risks, and issues
- Develop and maintain strong relationships with product teams, software teams, and internal stakeholders
- Collaborate with cross-functional teams to gather requirements and design solutions
- Stay up to date with emerging trends and technologies in software development
- Participate in the entire software development lifecycle, from concept to deployment
Ce que vous ferez
- Diriger des équipes de développement de logiciels distribués, définir des buts et des objectifs, attribuer des tâches et s'assurer que chaque membre de l'équipe s'acquitte de ses responsabilités en matière de livraison réussie de logiciels
- Participer à des projets de développement de logiciels au besoin, y compris le codage, l'architecture, les tests et le débogage
- Identifier les besoins en talents au sein de l'équipe et élaborer un plan de recrutement et de perfectionnement professionnel
- Élaborer et gérer l'affectation des ressources de développement pour s'assurer que les projets sont livrés à temps, dans les limites du budget et selon les normes de qualité requises
- Encadrer et encadrer les membres de l'équipe, fournir des conseils et du soutien, et promouvoir une culture d'apprentissage et d'amélioration continus
- S'assurer que tous les projets de développement de logiciels sont réalisés selon un niveau de qualité élevé et qu'ils répondent aux exigences des parties prenantes du projet
- Identifier et atténuer les risques associés aux projets de développement de logiciels, y compris les problèmes liés à la sécurité des logiciels, à la confidentialité des données et à la conformité réglementaire
- Aider à l'estimation, à la planification et au développement de projets logiciels, en mettant particulièrement l'accent sur les meilleures pratiques en matière de technologie, d'architecture et de sécurité
- Contribuer à la transparence des produits en rendant compte des KPI, des progrès du développement de produits et des mises à jour de l'état aux parties prenantes et à l'équipe
- Travailler avec des équipes interfonctionnelles pour identifier et résoudre les dépendances, les risques et les problèmes du projet
- Développer et maintenir des relations solides avec les équipes produits, les équipes logicielles et les parties prenantes internes
- Collaborer avec des équipes interfonctionnelles pour recueillir les exigences et concevoir des solutions
- Restez au courant des tendances et des technologies émergentes en matière de développement de logiciels
- Participer à l'ensemble du cycle de vie du développement logiciel, de la conception au déploiement
Position Qualifications
What is Required
- Bachelor's degree from an accredited university
- Minimum of 7 years of experience developing web-based software products with multiple teams and diverse stakeholders
- Proven experience as a software development manager, senior/lead software developer, software delivery manager, or similar role with distributed teams
- Strong experience with at least one web programming language such as JavaScript, Python, C#, TypeScript, or Java (we primarily use Python and C#)
- Experience with web development frameworks such as React, Angular, or Vue (we use React)
- Experience working with Azure DevOps or JIRA (we use Azure DevOps) along with version control (Git)
- Experience working with CI/CD pipelines and cloud infrastructure such as AWS, Azure, or GCP (we use Azure) along with a strong understanding of DevOps practices
- Strong understanding of agile software development methodologies (Scrum), tools, and techniques
- Excellent leadership, communication, and interpersonal skills.
- Experience with software testing and quality assurance practices, along with the ability and willingness to troubleshoot and debug software issues
- Experience developing, working with, and integrating APIs or microservices
- Ability to mentor and coach software developers across multiple agile teams
- Willingness and ability to travel, up to one week per quarter
- Strong written and verbal English communication skills
- Pre-employment background screening
Ce qui est requis
- Baccalauréat d'une université accréditée
- Minimum de 7 ans d'expérience dans le développement de produits logiciels web avec plusieurs équipes et diverses parties prenantes
- Expérience éprouvée en tant que responsable du développement de logiciels, développeur de logiciels senior / principal, responsable de la livraison de logiciels ou un rôle similaire au sein d'équipes distribuées
- Solide expérience avec au moins un langage de programmation Web tel que JavaScript, Python, C#, TypeScript ou Java (nous utilisons principalement Python et C#)
- Expérience avec des frameworks de développement Web tels que React, Angular ou Vue (nous utilisons React)
- Expérience de travail avec Azure DevOps ou JIRA (nous utilisons Azure DevOps) ainsi que le contrôle de version (Git)
- Expérience de travail avec les pipelines CI / CD et l'infrastructure cloud telles que AWS, Azure ou GCP (nous utilisons Azure) ainsi qu'une solide compréhension des pratiques DevOps
- Solide compréhension des méthodologies de développement logiciel agiles (Scrum), des outils et des techniques
- Excellentes compétences en leadership, en communication et en relations interpersonnelles.
- Expérience des tests de logiciels et des pratiques d'assurance qualité, ainsi que la capacité et la volonté de résoudre et de déboguer les problèmes logiciels
- Expérience du développement, de l'utilisation et de l'intégration d'API ou de microservices
- Capacité d'encadrer et de coacher les développeurs de logiciels au sein de plusieurs équipes agiles
- Volonté et capacité de voyager, jusqu'à une semaine par trimestre
- Solides compétences en communication écrite et verbale en anglais
- Dépistage des drogues et des antécédents avant l'emploi
What is Preferred
- Master's degree in computer science or related technology field from an accredited university
- Renewable energy or related industry experience
- Experience working with data pipelines, architectures, transformations.
- Experience with data visualization tools, such as PowerBI
- Experience with relational and non-relational databases
- Excellent project management skills, with the ability to manage multiple projects simultaneously**Immigration-related employment benefits, for example visa sponsorship, are not available for this position**
Ce qui est préféré
- Maîtrise en informatique ou dans un domaine technologique connexe d'une université accréditée
- Énergie renouvelable ou expérience de l'industrie connexe
- Expérience de travail avec des pipelines de données, des architectures, des transformations.
- Expérience avec les outils de visualisation de données, tels que PowerBI
- Expérience des bases de données relationnelles et non relationnelles
- D'excellentes compétences en gestion de projet, avec la capacité de gérer plusieurs projets simultanément
**Les avantages liés à l'immigration, par exemple le parrainage de visa, ne sont pas disponibles pour ce poste**
What We Offer
- Generous Paid Time Off (Vacation, Company Holidays, Parental Leave, Sick, and Disability)
- Medical, Dental, and Vision Benefit Plans
- Group retirement plan with company match
- Company provided life insurance, short-term, and long-term disability benefits
- Education reimbursement program
- Employee and Family Assistance Program with counseling, coaching, and support options
- Flexible work schedule with hybrid/remote opportunities
**Benefits may vary based on position, tenure, location, and employee election
Ce que nous offrons
- De généreux congés payés (vacances, congés d'entreprise, congés parentaux, congés de maladie et invalidité)
- Régimes d'avantages médicaux, dentaires et de soins de la vue
- Régime de retraite collectif avec contrepartie de l'entreprise
- La société a fourni une assurance-vie, des prestations d'invalidité à court terme et de longue durée
- Programme de remboursement des frais d'études
- Programme d'aide aux employés et aux familles avec des options de counseling, d'encadrement et de soutien
- Horaire de travail flexible avec des opportunités hybrides / à distance
**Les avantages sociaux peuvent varier en fonction du poste, de la durée d'emploi, de l'emplacement et du choix de l'employé
How We Do It
We Care, We Dare, We Share
DNV is a proud equal opportunity employer committed to building an inclusive and diverse workforce. All employment is decided on the basis of qualifications, merit or business need, without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.
Read more here
Diversity at DNV
Meet our Employees
About DNV
Careers in DNV
Please visit our website at www.dnv.com
Comment nous le faisonsNous Nous Soucions, Nous Osons, Nous PartageonsDNV est un fier employeur de l'égalité d'accès à l'emploi engagé à bâtir une main-d'œuvre inclusive et diversifiée. Tout emploi est décidé en fonction des qualifications, du mérite ou des besoins commerciaux, sans égard à la race, à la couleur, à la religion, à l'âge, au sexe, à l'orientation sexuelle, à l'identité de genre, à l'origine nationale, au handicap ou au statut d'ancien combattant protégé.Pour en savoir plus, cliquez ici
Diversité chez DNV
Rencontrez nos employés
À propos de DNV
Carrières en DNV
S'il vous plaît visitez notre site Web à www.dnv.com
Company & Business Area Description
DNV is the independent expert in assurance and risk management, operating in more than 100 countries. Through our broad experience and deep expertise we advance safety and sustainable performance, set industry benchmarks, and inspire and invent solutions.
We provide assurance to the entire energy value chain through our advisory, monitoring, verification, and certification services. As the world's leading resource of independent energy experts and technical advisors, we help industries and governments to navigate the many complex, interrelated transitions taking place globally and regionally, in the energy industry. We are committed to realizing the goals of the Paris Agreement, and support all stakeholders to transition faster to a deeply decarbonized energy system.