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.
Skills:
• Verbal and written communication skills, problem solving skills, customer service and interpersonal skills.
• Ability to work independently and manage ones time.
• Knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery.
• Ability to troubleshoot issues and make system changes as needed to resolve issue.
• Knowledge of computer development software, such as SQL, Java, J2EE, etc.
Education/Experience:
• High School Degree and Bachelors degree in computer science/relevant field or equivalent work experience required.
• 6 to 8 years experience required.
Comments
Position Logistics:
Position Title: Software Engineer Sr.
Position Location: Pittsburgh, Cleveland, Phoenix, Birmingham, Dallas (Hybrid -- 2-3 days per week in office)
Ability to work remote: No
Target Start Date: ASAP
Reason for open position: Additional, replacement, project, other. If other, specify:
Replacement -- PO Team Lead, moving into an internal PNC role; (Catherine Alguire)
If project, which project(s) will this need be supporting? Is this part of a larger initiative?
- Mobile testing platform that is being sunset in Sept, offboarding users by June.
- New platform onboarding users prior to the September sunset
Organizational Structure And Impact:
Describe the impact this role has within the bank/LOB (i.e., mitigating risk, cost reduction, revenue, etc.):
- Mitigating risk -- key with the mobile testing platform
- QE have the right testing tools to test their application
- Mitigating risk when in production.
Describe the function your group supports from an LOB perspective:
- Mobile Testing Platform Team
The main focus own maintain and enhance the mobile testing platform at PNC
Owning new platform ensuring that it is valuable reliable and steady;
Describe the current initiatives that this resource will be impacting:
- Mobile platform migration
Team Background and Preferred Candidate History:
Describe the industry background your team is comprised:
7 member team (Pittsburgh, New Jersey, Columbus, etc.):
- 1 scrum
- 5 engineers (1 senior)
- 1 Product owners
Scrum -- Agile environment:
- Meeting for daily stand up
- And scrum ceremonies throughout the week
Do you only want candidates with a similar background or would you like to see candidates with a diverse industry background?
Financial Services Background -- plus
Candidate Technical and skills profile:
Describe the role and the key responsibilities in order of which they will be doing day 1 and frequently followed by those they will be doing as the project/work progresses:
- Making enhancements to the platform and mobile testing framework
- Automating software dev workflows
- Maintaining , patching, user resolution
- Participate with scrum ceremonies and planning.
- Customer request, general maintenance, and enhancements
Describe the must have technical skills/experience (ask for alternative/tool/version) of the position in priority order:
1. Mobile and browser testing platforms and frameworks
2. Providing quality engineers with useful testing tools and workflows
3. Scripting languages such as Python (or different scrip[ting language that is easily transferrable)
4. Automating software development workflows
5. Design, implementation, and maintenance of B2B interfaces (vendor-hosted platforms)
6. Maintenance of applications and software platforms, such as vulnerability remediation, patching, user issue resolution, etc.
Is there anything you are willing to flex on if there is not a candidate under the current market conditions with all your must have skills?
n/a
Tell me about some soft skills that would make a candidate successful in this role:
• Communication, written and verbal
• Patience with customer issues
• Talk across many stake holders
• Critical thinkers
• Demonstrably organized and communicative as a team leader
• Able to interact with internal and external stakeholders without supervision
• Able to explain complex technical details to non-technical stakeholders
• Invested in the career development of your team members
• Able to lead a diverse team through project growth and new user adoption
Does this position require any degrees or certifications for the candidate to be successful?
• Bachelors Degree preferred--- experience in lieu is fine