Duquesne Light Company Sr. Software Engineer II in Pittsburgh, Pennsylvania
Duquesne Light Company, headquartered in downtown Pittsburgh, is a leader in providing electric energy and has been in the forefront of the electric energy market, with a history rooted in technological innovation and superior customer service. Today, the company continues its role as a leader in the transmission and distribution of electric energy, providing a secure supply of reliable power to more than half a million customers in southwestern Pennsylvania.
Duquesne Light Company is committed to creating a culture of inclusion. We value and respect the unique differences and experiences of our employees. We believe that our differences lead to better collaboration, innovation and outcomes. We want you to join our team!
Job Title: Lead Software Engineer
Job Family: Information Technology
Discipline: Software Engineers
Department: Enterprise Applications -- MFP Center of Excellence
FLSA Status: Exempt
The Enterprise Application team at Duquesne Light Co. is responsible for building custom solutions for both internal and external customers. Our solutions range from web applications, cloud automation, mobile applications to back end processes. Over the past 4 years we have adopted an agile, cloud-first approach to designing and implementing solutions, and are committed to looking for new and efficient ways to bring value to our business. The role of Lead Software Engineer is a senior-level developer role. The successful candidate will be an innovative technical thought leader and will design, develop, deploy and assign work assignments to managed support partner. The Lead Software Developer will be working as part of a Center of Excellence to solve problems prioritized by our business partners while continuously improving our technical capability, proposing solutions, as well as mentor and help our less experienced developers.
Learn new technologies/patterns
Propose improvements, standards and best-practices
Work with business and development team to design and implement full stack solutions
Work with tech leads to keep architecture inline across systems
Work with QA resources to test solutions
Perform code reviews
Implement deployment processes (CI/CD)
Resolve incoming production defects
Deliver enhancements to existing application and integrations
Build Proof of Concepts/Prototypes using new technologies to see how they fit here at DLC
Other duties as assigned to include: Documentation, team meetings, project work as assigned and other administrative tasks.
Does not directly supervise others.
Roles at this level typically require a university / college degree. With 5+ years of relevant experience. Certifications are often desired
Experience in Cloud Architecture and Development
Strong communication skills for participating in Scrum Planning, Daily Scrum, Sprint Review/Retrospective, additional Agile ceremonies and/or discrete project teams
Experience with Azure Integration Services (Logic Apps, API Management, Event Grid, Service Bus), Azure Data Factory, Azure Functions, Azure Resource Manager (ARM) Templates, Azure Storage Accounts, or similar cloud infrastructure
Well versed in C# and .Net Core
Working experience with Visual Studio and TFVC
Working experience with T-SQL, NoSQL and KQL
Working experience with implementing polyglot database approaches
Working understanding of how to implement micro services in Microsoft Azure
Working experience with Azure DevOps
Working experience in hardening cloud production environments for error handling, fault tolerance, self-healing, monitoring and incident alerting and recovery
Working experience with distributed systems
Working experiencing in establishing integration platform reference architecture
Working experience in an Agile environment
Working experience implementing SOAP and RESTful APIs
Working experience designing and implementing unit tests
Working experiencing managing and optimizing cloud costs associated with development
Primary focus is on the cloud integration platform (middleware) in support of defect/enhancement backlog and projects. Accountable for managing one’s own time and workflow and delivering appropriate work through managed service providers or less experienced developers. Responsibilities are both tactical and strategic in nature and work is typically complex in nature requiring the incumbent to draw on previous knowledge to perform role. Continues to build knowledge base (continuous learner) but has a solid foundation to act independently the majority of the time. Collaborates with internal/external experts and managers.
Problems and issues faced are vague. Draws on past experience on a regular basis. Accountable for direct level of reasoning and decision making.
Duquesne Light Company is committed to providing equal employment opportunity to all people in all aspects of the employment relationship, without discrimination because of race, age, sex, color, religion, national origin, disability, sexual orientation and gender identity or status as a Vietnam era or special disabled veteran or any other unlawful basis, as defined by applicable law, and fostering a workplace free of unlawful discrimination and retaliation. This policy affects decisions including, but not limited to, hiring, compensation, benefits, terms and conditions of employment, opportunities for promotion, transfer, layoffs, return from a layoff, training and development, and other privileges of employment. An integral part of Duquesne Light's commitment is to comply with all applicable federal, state and local laws concerning equal employment and affirmative action.