DVI Technologies, Inc.
Job Title Lead Software Engineer Job Family Information Technology Discipline Software Engineers Department Enterprise Applications MFP Center of Excellence FLSA Status Exempt Location PA Overall Purpose 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.
Job Responsibilities Learn new technologiespatterns 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 (CICD) Resolve incoming production defects Deliver enhancements to existing application and integrations Build Proof of ConceptsPrototypes 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.
Supervisory Does not directly supervise others.
EducationExperience Requirements Roles at this level typically require a university college degree.
With 5 years of relevant experience.
Certifications are often preferred Experience in Cloud Architecture and Development Strong communication skills for participating in Scrum Planning, Daily Scrum, Sprint ReviewRetrospective, additional Agile ceremonies andor 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 Preferred 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 Scope Primary focus is on the cloud integration platform (middleware) in support of defectenhancement backlog and projects.
Accountable for managing onersquos 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 internalexternal experts and managers.
Decision Impact Problems and issues faced are vague.
Draws on past experience on a regular basis.
Accountable for direct level of reasoning and decision making.