Software Support Specialist

Software Support Specialist
Established in 1975, the National Commission on Certification of Physician Assistants (NCCPA)
has certified over 115,000 physician assistants (PA) in the United States. As the only certifying
agency for PAs in the U.S., NCCPA (www.nccpa.net) is dedicated to serving the interest of the
public by providing certification and recertification programs that provide confidence in certified
PAs who provide millions of patients with access to affordable, high quality care. As the
physician assistant profession continues to grow, so does our need to add to our highly qualified
dedicated team at NCCPA. We are now seeking two Software Support Specialists to join
our Technology Services team.
NCCPA’s software developers and support specialists use next-generation technologies based
on cutting edge platforms that change how thousands of users connect, explore, and interact
with information and our organization. We're looking for support specialists who bring fresh
ideas from all areas, including information retrieval, distributed computing, system design, data
storage, security, artificial intelligence, natural language processing, UI design and mobile; the
list goes on and is growing every day. As a software support specialist, you will work on mission
critical projects with opportunities to switch projects as you and our fast-paced business grow
and evolve. We need our developers to be versatile, display leadership qualities and be
enthusiastic to tackle new problems across the full-stack as we continue to push technology
forward. We need resources that enjoy working in a collaborative environment but also have the
ability to work on their own when required.
With our expected growth over the next few years we will be facing new and exciting
challenges. The mission of our team is to build the tools, platforms, and applications that make it
possible to plan, deploy, monitor and manage our datacenters, networks, and applications used
here at NCCPA.
Position Description. The software support specialist is a software development oriented
individual responsible for providing solutions for customer facing support requests. This role
cooperates closely with IT business analysts, architects, developers and quality assurance
specialists as well as with business subject matter experts in completing software related
requests and planning and developing methods for data collection, storage, analysis and
reporting. The essential functions and responsibilities of this position include:









Providing customer facing support, including a proactive approach to improving levels of
service where possible.
Taking and managing requests that come in by phone, email or through the support ticketing
system.
Providing estimates of effort for assigned tasks.
Troubleshooting simple to complex issues as reported by end users.
Researching and resolving issues by writing simple to complex queries against databases.
Maintaining, establishing and following documented release procedures and quality best
practices to promote code revisions from development to testing and through release.
Demonstrating initiative and proven follow through skills.
Proven decision making ability and escalation skills.
Managing workload and competing priorities to accomplish tasks within agreed upon
timeframes.




Analyzing and identifying trends in problems being reported and devises remediation
measures.
Analyzing existing data and metrics to determine trends and performance.
Working with the business to determine requirements for developing new reporting
solutions.
Managing, standardizing and improving the company’s reporting solution by examining
existing reports, determining origin and characteristics, documenting and presenting
suggestions for improvement and implementing approved suggestions.
Competencies





Technical Skills.
Business Acumen.
Communication Skills
Customer/Client Focus.
Teamwork.
Work Environment. This job operates in a professional office environment. This role routinely
uses standard office equipment such as computers, phones, photocopiers, filing cabinets and
fax machines.
Physical Demands. While performing the duties of this job, the employee is regularly required
to communicate with colleagues and operate standard office equipment.
Position Type/Expected Hours of Work. This is a full-time position, and hours of work and
days are Monday through Friday, 8:30 a.m. to 5 p.m. This position may require long hours and
frequent weekend work.
Travel. Travel is primarily local during the business day, although some out-of-the-area and
overnight travel may be expected.
Required Education and Experience









Bachelor’s degree in Computer Science, Mathematics, Statistics or other related field
This is an entry-level position typically requiring 0 – 2 years of experience in software
development, research or product testing.
Exposure to Information Technology, demonstrating strong analytical and problem-solving
skills.
Knowledge of Microsoft SQL Server including development of simple to complex queries,
stored procedures, triggers and functions.
Understanding of data integration problems, including validation and cleaning of data.
Experience with Microsoft programming languages and platforms including C#, VB.Net and
ASP.NET.
Knowledge of object-oriented and test-driven development concepts.
Experience converting business requirements to technical design documents and in reverse
engineering of software systems.
Strong interpersonal and communication skills.
Preferred Education and Experience







3 – 5 years of experience in a software related technical role
Knowledge of SQL Server Integration Services (SSIS) and SQL Server Reporting
Services (SSRS).
Experience with WPF UI development and MVVM or similar architectural patterns are a
plus.
Experience with MVC web development is a plus.
Experience with Agile methodologies is a plus.
Experience with Team Foundation Server is a plus.
Experience with MS SharePoint is a plus.
Benefits Package
NCCPA offers a competitive compensation and benefit package for those who join our team.
Benefits include group medical, dental and vision coverage, health reimbursement arrangement,
life insurance and short and long term disability coverage. In addition to time off for holidays, our
employees enjoy a generous paid time off program for vacation, personal and sick time. Other
benefits include a robust 401(k) plan, as well as flexible spending, and tuition and health club
reimbursement programs.
Interested Candidates
Please forward a copy of your resume and salary requirements to [email protected].
NCCPA is an Equal Opportunity Employer