What are the responsibilities and job description for the Software Engineer Sr - Contractor position at pnc?
Position Location: Hybrid (3 days/week in office) - Pittsburgh, PA or Strongsville, OH
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: 4-6 years
• Experience working with business stakeholders to understand needs and translate that into development strategy and application design.
• Strong analytical thinking, troubleshooting and problem-solving ability
• Back End: .Net Core/6/8, .Net framework, C#, advanced concepts (ie dependency injection)
• Front End: Angular 15 , advanced concepts – state management, library creation, rxjs, reactive forms, content projection, ElectronJS
• Jenkins
• DevOps (containers, CI/CD pipelines)
• MicroService Architecture
• REST API Development
• Experience mentoring developers and driving development while managing your own development workload
Flex Skills/Nice to Have:
• Java/Javascript
Soft Skills:
• Collaboration
• Team Player
• Flexible on ideas and implementations
• Feel comfortable presenting within the team and business stakeholders
• Communication
• Strategic thinking, problem solver, ability to drive strategy
Education/Experience:
• High School Degree and Bachelors degree in computer science/relevant field or equivalent work experience required.
• 6 to 8 years experience required.