Small Team, Big Impact

Chart Your Career with the ABPMR

Here at the ABPMR, we are extremely proud of the work we do. We have a small team of professionals who work remotely and in Rochester, Minnesota, to provide the best service, products, and support to our diplomates in the interest of the board’s mission to the public.

Open Positions

The American Board of Physical Medicine and Rehabilitation is an Equal Opportunity Employer. All qualified applicants will receive consideration. To apply for a position please send a cover letter, resume, and completed employment application to hr@abpmr.org.

Senior Web Application Developer

As a member of the ABPMR Team, the responsibilities of the Web Application Developer are comprehensive and range from end user support to application development.

Essential Duties and Responsibilities: To perform this job successfully, an individual must be able to perform the following satisfactorily; other duties may be assigned. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Analyze and debug existing web applications. Evaluate the utility of existing applications. Weigh costs and benefits of replacing or retaining applications, including assessing security risks.
  • Design new web applications. Work with a multidisciplinary team to define project scope and requirements.
  • Builds user interface applications and back-end databases using various programming and scripting languages.
  • Creates prototypes and functional specifications for projects including project charters.
  • Authors, tests, deploys complex web pages.
  • Responsible for integrating third party APIs or modules as beneficial to business.
  • Determine appropriate programming languages, technologies, and data structure/flow. Identify new technologies based on company’s needs.
  • Maintain integrity of and develop new database schema including, but not limited to, tables, constraints, keys (primary, unique, and foreign), well-performing indexes, complex queries, and stored procedures.
  • Gathers feedback from design and technical staff on Web site development needs.
  • Creates technical methodologies for engineering solutions to Web-based development problems.
  • Makes suggestions on creating web-based technical standards for specific web sites and the company.

Competencies: to perform the job successfully, an individual should demonstrate the following:

  • Continuous Learning - Assesses own strengths and weaknesses. Pursues training and development opportunities. Seeks feedback to improve performance. Shares expertise with others. Strives to continuously build knowledge and skills.
  • Customer Service - Displays courtesy and sensitivity. Manages difficult or emotional customer situations. Meets commitments. Responds promptly to customer needs. Solicits customer feedback to improve service.
  • Planning & Organization - Integrates changes smoothly. Plans for additional resources. Prioritizes and plans work activities. Sets goals and objectives. Uses time efficiently. Works in an organized manner.
  • Problem Solving - Develops alternative solutions. Gathers and analyzes information skillfully. Identifies problems in a timely manner. Resolves problems in early stages. Works well in group problem solving situations.
  • Teamwork - Balances team and individual responsibilities. Contributes to building a positive team spirit. Exhibits objectivity and openness to others' views. Gives and welcomes feedback. Puts success of team above own interests.
  • Use of Technology - Adapts to new technologies. Demonstrates required skills. Keeps technical skills up to date. Troubleshoots technological problems. Uses technology to increase productivity.

Qualifications: To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Education/Experience - Bachelor's degree and at least 5 years of relevant experience.
  • Language Ability - Read, analyze, and interpret business, professional, technical, or governmental documents. Write reports, business correspondence and procedure manuals. Effectively present information and respond to questions from managers, customers, and the public.
  • Mathematical Ability - Add, subtract, multiply and divide in all units of measure, using whole numbers, common fractions, and decimals. Compute rate, ratio, and percent, and draw and interpret bar graphs.
  • Reasoning Ability - Solve practical problems and deal with a variety of concrete variables in situations where only limited standardization exists. Interpret a variety of instructions furnished in written, oral, diagram, or schedule form.
  • Computer Skills

    Ability to use the following languages:

    • ASP.NET CORE
    • ASP.NET MVC
    • ASP.NET Web Forms
    • C#
    • Classic ASP
    • CSS
    • HTML 4
    • HTML 5
    • JavaScript
    • T-SQL
    • VB.NET
    • VBScript

    Working knowledge of the tools and libraries such as:

    • Active Record
    • Cloud services including Microsoft Azure
    • Entity Framework
    • Gulp
    • JQuery
    • JSON
    • LINQ
    • Microsoft Unit Testing Framework
    • Microsoft Unity
    • NHibernate
    • Razor
    • Azure DevOps/Team Foundation Version Control
    • WPF
    • SQL Server Reporting Services
    • Azure AD
    • SSO/SAML/OAuth 2.0

    Familiar with MS products including Access, Microsoft Exchange, SQL Server (2000-2019), Azure SQL Server, Microsoft Report Builder, Small Business Server, SQL Server Management Studio, Visual Studio, Window Server, Windows Services, IIS.

  • Certificates and Licenses - None required.

Supervisory Responsibilities:

This position has no supervisory responsibilities.

Work Environment:

The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

The noise level in the work environment is usually moderate.

Travel:

There is no travel required for this position.

Physical Demands

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

While performing the duties of this Job, the employee is frequently required to talk or hear and sit for extended periods of time. The employee must occasionally lift and/or move up to 10 pounds.

The above job description is not intended to be an all-inclusive list of duties and standards of the position. Incumbents will follow any other instructions, and perform any other related duties, as assigned by their supervisor.