Overview
Skills
Job Details
Job Overview
The Senior Software Engineer will be responsible for the end-to-end development cycle, from design,
implementation, and testing to documentation, delivery, and maintenance. This is a hands-on position
requiring solid technical skills, as well as excellent interpersonal and communication skills. Must be
capable of working independently and collaboratively. Responsibilities
Analyze user requirements and convert requirements to design documents.
Responsible for system analysis, designing the architecture for the application, and developing
modules.
Interface with client (consumers for PAHub applications at Client) teams (business and
technical) to design integration using APIs.
Interface with business users and the product manager to ensure that implemented solutions
satisfy business requirements and are delivered in a timely manner.
Document, test, implement, and provide ongoing technical support for the PAHub application;
Perform code reviews to enforce best coding practices and application security (OWASP)
concepts for internal and external threats and performance.
Design and automate various jobs to minimize the manual efforts; and
Other duties as assigned or requested. Skills and Qualifications
Experience in Microsoft .NET Framework 4.0 OR above, C#, ASP.NET Core, ADO.NET, Web API,
Angular, MS SQL.
Excellent written and verbal communication.
Flexible, team player, get-it-done personality.
Ability to organize and plan work independently.
Ability to work in a fast-paced, rapidly changing environment.
Ability to multitask and context-switch effectively between different activities and teams
Able to train peers, software engineers, and support team members.
, Qualifications
Minimum of 8+ years of experience required,
Bachelor s or master s degree in a computer-related field.
Able to travel to customer sites
Key Competencies
Communicates effectively Attentively listens to others, provides timely and helpful information, and is
effective in various professional settings. Gives and receives feedback in a productive, professional
manner. Demonstrates excellent oral and written communication skills.
Manages Ambiguity -Operating effectively, even when things are not certain or the way forward is not
clear. Flexible in approach and able to adapt to changing business needs.
Manages complexity -Makes sense of complex, high quantity, and sometimes contradictory information
to effectively solve problems. Has strong organizational skills and can manage multiple activities at once.
Has high attention to detail.
Ensures Accountability -Follows through on commitments and ensures others do the same. Able to work
independently as part of a small team.