Loading...
 
Share this Job

IT Senior Software Engineer (Customer Service-Digital Experience)

Location: 

Detroit, MI, US

Company:  DTE Eng Corp Svcs LLC
Job ID:  9096

DTE is one of the nation’s largest diversified energy companies. Our electric and gas companies have fueled our customer’s homes and Michigan’s progress for more than a century. And as Michigan’s largest source of renewable energy, we’re creating a cleaner, healthier environment to power our future. We’re also serving communities beyond Michigan, where our affiliated businesses offer renewable energy, emission control technologies, and energy services to industries in 19 states.
 

But we’re more than a leading energy company... and working at DTE is more than just a job. At DTE, we take great care of each other and our customers, and we use our energy to be a force for growth and prosperity in our communities.  When you join us, you’ll be part of a team that welcomes, recognizes, and celebrates differences and values everyone’s health, safety, and wellbeing.  Are you ready to make that kind of difference? Bring your energy to DTE. Together, we can achieve great things.
 

Testing Required: Not Applicable

Emergency Response: Yes – Must be available to perform a primary assignment in support of DTE’s emergency response to storms or other events that impact service to our customers.



IND123

Job Summary


Incumbents may engage in all or some combination of the activities and accountabilities and utilize a variety of the competencies cited in this description depending upon the organization and role to which they are assigned. This description is intended to describe the general nature and level of work performed by incumbents in this job. It is not intended as an all-inclusive list of accountabilities or responsibilities, nor is it intended to limit the rights of supervisors or management representatives to assign, direct and control the work of employees under their supervision.
 

Applies both breadth and depth of software engineering expertise to deliver high-quality digital software solutions.  Works closely with business stakeholders, technical Product Managers, and Product Owners to understand strategic objectives and design technical solutions that realize these goals.  Provides oversight and technical guidance to digital product teams within the Company digital factories. Span of Control: 0; Individual Contributor
 

•    Engineers cloud-native software solutions that realize the Company’s business and technical objectives
•    Defines detailed solution architectures for scalable, distributed web applications
•    Mentors and guides digital product delivery teams through all phases of the software delivery lifecycle
•    Develops patterns for integration and reuse between digital product teams
•    Maintains a high degree of software engineering expertise by regularly contributing to both the Company and open source code repositories
•    Reviews solutions, as implemented, including code reviews, pull requests, and infrastructure reviews
•    Evaluates and recommends programming languages, frameworks, and tools for use by digital product teams
•    Keeps abreast of emerging digital technologies and advises Product Managers and Architects on applicability to the Company’s strategies
•    Performs regular quality reviews of digital products, driving the digital product roadmaps in alignment with industry best practices and the Company’s strategic objectives
•    Engages in ongoing operations of digital products, assisting in incident resolution and the identification of product improvements to drive increased quality
•    Provides estimates of technical effort in support of business case development and annual planning activities

This is a dual-track base requirement job; education and experience requirements can be satisfied through one of the following two options:
•    Associate’s Degree in Computer Science, IT, or related discipline and eight (8) years of software engineering experience; or 
•    Bachelor’s Degree in Computer Science, IT, or related discipline & six (6) years of software engineering experience
 

Preferred:
•    Experience building highly scalable web applications using event-driven/asynchronous architectures
•    Experience with responsive web and Progressive Web Application (PWA) development approaches
•    Experience with architecture patterns and approaches including micro-frontends, micro-services, and Backend-For-Frontend
•    Familiarity with mobile application development
•    Understanding of UX/UI principles and best practices
•    Experience with infrastructure automation, continuous integration, and continuous deployment
•    Experience with automated testing tools and frameworks such as Jasmine, Cucumber, Mocha, Selenium, Junit/NUnit
•    Experience with JavaScript frameworks such as React, node.js, and Angular


    
Other Requirements:
•    Experience leading technical and/or digital product teams
•    Experience with JavaScript, HTML, and CSS
•    Experience with programming languages such as Java, Python, and C#/C++
•    Experience delivering cloud-native solutions on Amazon Web Services (AWS) and Microsoft Azure
•    Experience working with agile delivery methodologies such as Scrum, Kanban, etc.
•    Experience working in a DevOps environment
•    Experience with Git-based source control systems such as GitHub
 

Key Accountabilities


Incumbents may engage in all or some combination of the activities and accountabilities and utilize a variety of the competencies cited in this description depending upon the organization and role to which they are assigned. This description is intended to describe the general nature and level of work performed by incumbents in this job. It is not intended as an all-inclusive list of accountabilities or responsibilities, nor is it intended to limit the rights of supervisors or management representatives to assign, direct and control the work of employees under their supervision.
 

Applies both breadth and depth of software engineering expertise to deliver high-quality digital software solutions.  Works closely with business stakeholders, technical Product Managers, and Product Owners to understand strategic objectives and design technical solutions that realize these goals.  Provides oversight and technical guidance to digital product teams within the Company digital factories. Span of Control: 0; Individual Contributor
 

•    Engineers cloud-native software solutions that realize the Company’s business and technical objectives
•    Defines detailed solution architectures for scalable, distributed web applications
•    Mentors and guides digital product delivery teams through all phases of the software delivery lifecycle
•    Develops patterns for integration and reuse between digital product teams
•    Maintains a high degree of software engineering expertise by regularly contributing to both the Company and open source code repositories
•    Reviews solutions, as implemented, including code reviews, pull requests, and infrastructure reviews
•    Evaluates and recommends programming languages, frameworks, and tools for use by digital product teams
•    Keeps abreast of emerging digital technologies and advises Product Managers and Architects on applicability to the Company’s strategies
•    Performs regular quality reviews of digital products, driving the digital product roadmaps in alignment with industry best practices and the Company’s strategic objectives
•    Engages in ongoing operations of digital products, assisting in incident resolution and the identification of product improvements to drive increased quality
•    Provides estimates of technical effort in support of business case development and annual planning activities

This is a dual-track base requirement job; education and experience requirements can be satisfied through one of the following two options:
•    Associate’s Degree in Computer Science, IT, or related discipline and eight (8) years of software engineering experience; or 
•    Bachelor’s Degree in Computer Science, IT, or related discipline & six (6) years of software engineering experience
 

Preferred:
•    Experience building highly scalable web applications using event-driven/asynchronous architectures
•    Experience with responsive web and Progressive Web Application (PWA) development approaches
•    Experience with architecture patterns and approaches including micro-frontends, micro-services, and Backend-For-Frontend
•    Familiarity with mobile application development
•    Understanding of UX/UI principles and best practices
•    Experience with infrastructure automation, continuous integration, and continuous deployment
•    Experience with automated testing tools and frameworks such as Jasmine, Cucumber, Mocha, Selenium, Junit/NUnit
•    Experience with JavaScript frameworks such as React, node.js, and Angular


    
Other Requirements:
•    Experience leading technical and/or digital product teams
•    Experience with JavaScript, HTML, and CSS
•    Experience with programming languages such as Java, Python, and C#/C++
•    Experience delivering cloud-native solutions on Amazon Web Services (AWS) and Microsoft Azure
•    Experience working with agile delivery methodologies such as Scrum, Kanban, etc.
•    Experience working in a DevOps environment
•    Experience with Git-based source control systems such as GitHub
 

Minimum Education & Experience Requirements


Incumbents may engage in all or some combination of the activities and accountabilities and utilize a variety of the competencies cited in this description depending upon the organization and role to which they are assigned. This description is intended to describe the general nature and level of work performed by incumbents in this job. It is not intended as an all-inclusive list of accountabilities or responsibilities, nor is it intended to limit the rights of supervisors or management representatives to assign, direct and control the work of employees under their supervision.
 

Applies both breadth and depth of software engineering expertise to deliver high-quality digital software solutions.  Works closely with business stakeholders, technical Product Managers, and Product Owners to understand strategic objectives and design technical solutions that realize these goals.  Provides oversight and technical guidance to digital product teams within the Company digital factories. Span of Control: 0; Individual Contributor
 

•    Engineers cloud-native software solutions that realize the Company’s business and technical objectives
•    Defines detailed solution architectures for scalable, distributed web applications
•    Mentors and guides digital product delivery teams through all phases of the software delivery lifecycle
•    Develops patterns for integration and reuse between digital product teams
•    Maintains a high degree of software engineering expertise by regularly contributing to both the Company and open source code repositories
•    Reviews solutions, as implemented, including code reviews, pull requests, and infrastructure reviews
•    Evaluates and recommends programming languages, frameworks, and tools for use by digital product teams
•    Keeps abreast of emerging digital technologies and advises Product Managers and Architects on applicability to the Company’s strategies
•    Performs regular quality reviews of digital products, driving the digital product roadmaps in alignment with industry best practices and the Company’s strategic objectives
•    Engages in ongoing operations of digital products, assisting in incident resolution and the identification of product improvements to drive increased quality
•    Provides estimates of technical effort in support of business case development and annual planning activities

This is a dual-track base requirement job; education and experience requirements can be satisfied through one of the following two options:
•    Associate’s Degree in Computer Science, IT, or related discipline and eight (8) years of software engineering experience; or 
•    Bachelor’s Degree in Computer Science, IT, or related discipline & six (6) years of software engineering experience
 

Preferred:
•    Experience building highly scalable web applications using event-driven/asynchronous architectures
•    Experience with responsive web and Progressive Web Application (PWA) development approaches
•    Experience with architecture patterns and approaches including micro-frontends, micro-services, and Backend-For-Frontend
•    Familiarity with mobile application development
•    Understanding of UX/UI principles and best practices
•    Experience with infrastructure automation, continuous integration, and continuous deployment
•    Experience with automated testing tools and frameworks such as Jasmine, Cucumber, Mocha, Selenium, Junit/NUnit
•    Experience with JavaScript frameworks such as React, node.js, and Angular


    
Other Requirements:
•    Experience leading technical and/or digital product teams
•    Experience with JavaScript, HTML, and CSS
•    Experience with programming languages such as Java, Python, and C#/C++
•    Experience delivering cloud-native solutions on Amazon Web Services (AWS) and Microsoft Azure
•    Experience working with agile delivery methodologies such as Scrum, Kanban, etc.
•    Experience working in a DevOps environment
•    Experience with Git-based source control systems such as GitHub
 

Other Qualifications


Incumbents may engage in all or some combination of the activities and accountabilities and utilize a variety of the competencies cited in this description depending upon the organization and role to which they are assigned. This description is intended to describe the general nature and level of work performed by incumbents in this job. It is not intended as an all-inclusive list of accountabilities or responsibilities, nor is it intended to limit the rights of supervisors or management representatives to assign, direct and control the work of employees under their supervision.
 

Applies both breadth and depth of software engineering expertise to deliver high-quality digital software solutions.  Works closely with business stakeholders, technical Product Managers, and Product Owners to understand strategic objectives and design technical solutions that realize these goals.  Provides oversight and technical guidance to digital product teams within the Company digital factories. Span of Control: 0; Individual Contributor
 

•    Engineers cloud-native software solutions that realize the Company’s business and technical objectives
•    Defines detailed solution architectures for scalable, distributed web applications
•    Mentors and guides digital product delivery teams through all phases of the software delivery lifecycle
•    Develops patterns for integration and reuse between digital product teams
•    Maintains a high degree of software engineering expertise by regularly contributing to both the Company and open source code repositories
•    Reviews solutions, as implemented, including code reviews, pull requests, and infrastructure reviews
•    Evaluates and recommends programming languages, frameworks, and tools for use by digital product teams
•    Keeps abreast of emerging digital technologies and advises Product Managers and Architects on applicability to the Company’s strategies
•    Performs regular quality reviews of digital products, driving the digital product roadmaps in alignment with industry best practices and the Company’s strategic objectives
•    Engages in ongoing operations of digital products, assisting in incident resolution and the identification of product improvements to drive increased quality
•    Provides estimates of technical effort in support of business case development and annual planning activities

This is a dual-track base requirement job; education and experience requirements can be satisfied through one of the following two options:
•    Associate’s Degree in Computer Science, IT, or related discipline and eight (8) years of software engineering experience; or 
•    Bachelor’s Degree in Computer Science, IT, or related discipline & six (6) years of software engineering experience
 

Preferred:
•    Experience building highly scalable web applications using event-driven/asynchronous architectures
•    Experience with responsive web and Progressive Web Application (PWA) development approaches
•    Experience with architecture patterns and approaches including micro-frontends, micro-services, and Backend-For-Frontend
•    Familiarity with mobile application development
•    Understanding of UX/UI principles and best practices
•    Experience with infrastructure automation, continuous integration, and continuous deployment
•    Experience with automated testing tools and frameworks such as Jasmine, Cucumber, Mocha, Selenium, Junit/NUnit
•    Experience with JavaScript frameworks such as React, node.js, and Angular


    
Other Requirements:
•    Experience leading technical and/or digital product teams
•    Experience with JavaScript, HTML, and CSS
•    Experience with programming languages such as Java, Python, and C#/C++
•    Experience delivering cloud-native solutions on Amazon Web Services (AWS) and Microsoft Azure
•    Experience working with agile delivery methodologies such as Scrum, Kanban, etc.
•    Experience working in a DevOps environment
•    Experience with Git-based source control systems such as GitHub
 

Additional Information


Incumbents may engage in all or some combination of the activities and accountabilities and utilize a variety of the competencies cited in this description depending upon the organization and role to which they are assigned. This description is intended to describe the general nature and level of work performed by incumbents in this job. It is not intended as an all-inclusive list of accountabilities or responsibilities, nor is it intended to limit the rights of supervisors or management representatives to assign, direct and control the work of employees under their supervision.
 

Applies both breadth and depth of software engineering expertise to deliver high-quality digital software solutions.  Works closely with business stakeholders, technical Product Managers, and Product Owners to understand strategic objectives and design technical solutions that realize these goals.  Provides oversight and technical guidance to digital product teams within the Company digital factories. Span of Control: 0; Individual Contributor
 

•    Engineers cloud-native software solutions that realize the Company’s business and technical objectives
•    Defines detailed solution architectures for scalable, distributed web applications
•    Mentors and guides digital product delivery teams through all phases of the software delivery lifecycle
•    Develops patterns for integration and reuse between digital product teams
•    Maintains a high degree of software engineering expertise by regularly contributing to both the Company and open source code repositories
•    Reviews solutions, as implemented, including code reviews, pull requests, and infrastructure reviews
•    Evaluates and recommends programming languages, frameworks, and tools for use by digital product teams
•    Keeps abreast of emerging digital technologies and advises Product Managers and Architects on applicability to the Company’s strategies
•    Performs regular quality reviews of digital products, driving the digital product roadmaps in alignment with industry best practices and the Company’s strategic objectives
•    Engages in ongoing operations of digital products, assisting in incident resolution and the identification of product improvements to drive increased quality
•    Provides estimates of technical effort in support of business case development and annual planning activities

This is a dual-track base requirement job; education and experience requirements can be satisfied through one of the following two options:
•    Associate’s Degree in Computer Science, IT, or related discipline and eight (8) years of software engineering experience; or 
•    Bachelor’s Degree in Computer Science, IT, or related discipline & six (6) years of software engineering experience
 

Preferred:
•    Experience building highly scalable web applications using event-driven/asynchronous architectures
•    Experience with responsive web and Progressive Web Application (PWA) development approaches
•    Experience with architecture patterns and approaches including micro-frontends, micro-services, and Backend-For-Frontend
•    Familiarity with mobile application development
•    Understanding of UX/UI principles and best practices
•    Experience with infrastructure automation, continuous integration, and continuous deployment
•    Experience with automated testing tools and frameworks such as Jasmine, Cucumber, Mocha, Selenium, Junit/NUnit
•    Experience with JavaScript frameworks such as React, node.js, and Angular


    
Other Requirements:
•    Experience leading technical and/or digital product teams
•    Experience with JavaScript, HTML, and CSS
•    Experience with programming languages such as Java, Python, and C#/C++
•    Experience delivering cloud-native solutions on Amazon Web Services (AWS) and Microsoft Azure
•    Experience working with agile delivery methodologies such as Scrum, Kanban, etc.
•    Experience working in a DevOps environment
•    Experience with Git-based source control systems such as GitHub
 


At DTE Energy, we are committed to providing an inclusive workplace where everyone feels welcome and a sense of belonging. We seek individuals with a heart for service, a passion to help our communities prosper, and ideas to help shape the future of energy. We are proud to be an equal opportunity employer that considers all qualified applicants without regard to race, color, sex, sexual orientation, gender identity, age, religion, disability, national origin, citizenship, height, weight, genetic information, marital status, pregnancy, protected veteran status or any other status protected by law.


Nearest Major Market: Detroit