The Corporate Platforms team at Duquesne Light Co. is responsible for building custom solutions for both internal and external customers. Our solutions range from web applications to 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 Software Engineer III will be a mid-sr. level developer position. The candidate will be part of a team working to solve problems prioritized by our business partners while mentoring and helping our less experienced developers.
Learn new technologies/patterns
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
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 supervise others.
Roles at this level typically require a university / college degree. With 5+ years of relevant experience. Certifications are often desired
Well versed in C#.Net, HTML, CSS and JS
Working Experience with Microsoft Azure
Working understanding of how to implement micro services in Microsoft Azure
Working understanding implementing Azure DevOps CI/CD pipelines
Working experience with implementing polyglot database approaches
Working experience with Azure Database (ComsosDB, Azure SQL DB, Azure SQL Managed Instance);
Working Experience with Microsoft Azure Data Factory, Azure Logic App,
Working Experience with Microsoft Kusto Query language
Working experience in an Agile environment
Working experience implementing SOAP and RESTful APIs
Working experience designing and implementing unit tests
Primary focus is on daily deliverables, outputs and reporting. Typically, accountable for managing one’s own time and work flow. Responsibilities are generally tactical in nature and work is typically of moderate to complex in nature requiring the incumbent to draw on previous knowledge to perform role. Continues to build knowledge base but has a solid foundation to act independently the majority of the time. Still draws on experts and managers when needed but less frequently.
Problems and issues faced are vague. Draws on past experience on a regular basis. Accountable for direct level of reasoning and decision making.