What are the responsibilities and job description for the Software Engineer Sr - Contractor position at pnc?
Position Location: Hybrid (3 days/week in office) - Jacksonville, FL; Miamisburg, OH; Pittsburgh, PA; Strongsville, OH; Dallas, TX; Phoenix, AZ; or Birmingham, AL
Summary:
Responsible for writing programs to maintain and control computer systems software for operating systems, networked systems, and database systems. Responsible for creating the software platform, and then fine-tuning the final program after it has been made.
Job Responsibilities:
• Modify existing software to correct errors, to adapt it to new hardware or to upgrade interfaces and improve performance.
• Design and develop software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
• Consult with engineering staff to evaluate interface between hardware and software, develop specifications and performance requirements and resolve customer problems.
• Advise customer about, or perform, maintenance of software system.
• Develop and direct software system testing and validation procedures.
Must Have Technical Skills:
Basic knowledge of SQL and PSQL preferred for querying tables, understanding table relationships, data types, and usage of stored procedures.
Basic knowledge of SQL always-on architecture & listeners
Knowledge preferred of containerized platform (Redhat OCP preferred)
Knowledge of windows hosted Services
Experience with troubleshooting and root Cause analysis
Logscale / Humio
Log file setup, alerting, reporting
Log management Incident Response & Support
Flex/Nice to Have:
Microsoft IIS 10.0
Microsoft SQL Server Integration & Reporting Services
Documentation
Password Management
NAS/SAN knowledge
Active Directory
Kanban Proactices
Networking - Understanding of DNS protocols; F5 load balancing; traffic routing
Basic knowledge of active directory & oracle unified directory a plus
Coding Fundamentals - C#, Angular
Web Services & API's
Business Continuity & Disaster Recovery
Soft Skills:
Communication
Task Management
Prioritization
Education/Experience:
• High School Degree and Bachelors degree in computer science/relevant field or equivalent work experience required.
• 6 to 8 years experience required.