Application Developer III
Location: Pittsburgh
Job Type: Full Time / Permanent
JOB SUMMARY: This individual will be responsible for the design, development, and implementation of software applications. Will be expected to code, test, debug and troubleshoot. Will be a member of a development team that works both independently and collaboratively. Will regularly collaborate with other IT professionals and business users. Plays a key role in the creation of new applications and maintenance of existing applications. The ideal candidate will have experience working singly and in a team on development efforts at varying stages of the software development life cycle.
FUNDAMENTAL DUTIES: • Drives full development lifecycle for new and existing applications and systems—requirements, designs, coding, and implementation • Develops new applications and system enhancements. Maintains existing applications by troubleshooting bugs, implementing fixes, developing enhancements • Explores, researches, and implements new enterprise technologies to modernize the company’s IT footprint • Source code control, release control, release coordination, time tracking and adherence to standards for multiple applications & systems. • Assists with the deployment of new applications and systems, review implementations by defining test plans and methods, and automating testing when applicable. • Collaborates with IT Management and peers to propose system solutions and estimate resource requirements. • Communicates effectively and promotes information sharing between teams and departments. Knows when to communicate project issues and how to measure project progress. • Adheres to department procedures and policies, including coding review, change control and testing processes. • Other duties as assigned.
SKILLS AND KNOWLEDGE: • Substantial .NET (including .NET core and .NET5+) knowledge • Visual Studio IDE • Source control o Microsoft TFS and/or Azure DevOps experience a plus • Experience with C# 7.3 and higher o Knowledge of MVC and/or Blazor plus • Modern design practices o Service Oriented Architecture o REST o Object Oriented Development • HTML, CSS, JavaScript • Microsoft SQL Server o Azure Cosmos DB / other NoSQL experience a plus • Experience as an IT decision-maker • Effective communicator to both technical and non-technical collaborators, both written and verbal • Ability to teach new skills to other developers, as well as drive to learn from others
MINIMUM QUALIFICATIONS REQUIRED: • Degree in information systems, computer science or related field. • 4+ years’ experience in application development or programming on enterprise systems.