Employment Opportunities at NABP

NABP is a 501(c)3 nonprofit that aims to ensure the public’s health and safety through working with its member state boards of pharmacy. The Association is an equal opportunity employer.

Software Engineer

  • Must be authorized to work in the US without a sponsorship.
  • Must be able to work out of Mount Prospect, Illinois (this is not a full-time remote position).
  • No calls from recruiting agencies.

The Software Engineer will develop the environment to deliver data to end users. This position is primarily responsible for gathering information to create, modify, and maintain functional requirements for business software solutions. This position will also serve as a liaison between the business communities and IS team, identify business rules and improvement opportunities, and support benefit definition, measurement of goal attainment, and user satisfaction. This individual will support and provide possible service in testing efforts as well as contribute to IS Team evaluations, skill attainment, and growth.

Job Description

Development

  • Develops software using .NET, K2 components, Workflows, Reports, SQL Server, and Web Services.
  • Tests software using Unit testing frameworks.
  • Deploys developed software to environments other than development environments.
  • Investigates failures to understand root causes and develops fixes to solve them.

Project Planning and Requirements

  • Interacts with database administrators, developers, business analysts, system administrators, and end users to interpret business requirements.
  • Performs requirements analysis and documents functional design specifications utilizing current systems, methodologies, and tools.

Product Improvements and Troubleshooting

  • Investigates reports of outage or improper or untimely operation, determines root causes, and develops and executes plans to address.
  • Develops software code changes to address documented deficiencies in the operations of the products.
  • Evaluates and makes recommendations on new and existing end-user tools and products.

Program Documentation

  • Assures the creation and maintenance of program documentation.

General Responsibilities

  • Fosters and maintains good working relationships and cooperates actively with staff and third parties regarding assigned development and support tasks.
  • Works cooperatively with staff to analyze, recommend, and implement actions regarding operational incidents, program malfunctions, or requests for development when an incident occurs with the applications or application creation process. Implements programming changes to address such incidents when necessary.
  • Stays abreast of technical changes in the areas of development competence through formal and informal professional development and recommends change where necessary to ensure NABP technologies and application programs are effective, secure, and up-to-date.
  • Provides regular reports to the information systems senior manager.

Job Requirements

  • Bachelor of Science or Master of Science degree in Computer Science or a related discipline.
  • 4-6 years of experience in software development using Microsoft technologies.
  • Extensive experience using Web API (documented experience), Cloud (Azure/AWS/Google), and .NET Core C#.
  • Experience in developing applications with .Net frameworks, latest 4.5 is preferable.
  • Experience in latest technologies such as MVC, WCF, WPF Entity Framework, and LINQ is desired.
  • Experience with web development mark-up and scripting languages such as HTML, XML, XSLT, and JavaScript.
  • Experience in developing database queries, stored procedures, and views in MS SQL Server.
  • Working knowledge of systems integration design patterns and best practices.
  • The desire to broaden technical, business, and consulting skills.
  • Interest in gaining experience with each phase of a project lifecycle.
  • Ability to work both independently and within a team environment.
  • Ability to lead a team and exercise project leadership desired.

To apply for this position, please email the following information to hr@nabp.pharmacy.

  • Your resume
  • Salary expectations

No phone calls, please.

back to top

K2 Software Engineer

  • Must be authorized to work in the US without a sponsorship.
  • Must be able to work out of Mount Prospect, Illinois (this is not a full-time remote position).
  • No calls from recruiting agencies.

The K2 Software Engineer builds software using NABP approved technology using the coding practices and engineering processes standard to NABP. This position requires abilities to learn new frameworks, build resilient software, write unit tests, deliver quality work, understand functional requirements, and build solutions to best suit the problem at hand.

Job Description

Project Planning and Requirements

  • Interacts with database administrators, developers, business analysts, system administrators, and end users to interpret business requirements.
  • Performs requirements analysis and documents functional design specifications utilizing current systems, methodologies, and tools.

Development

  • Develops software using .NET, K2 components, Workflows, Reports, SQL Server, and Web Services.
  • Tests software using Unit testing frameworks.
  • Investigates failures to understand root causes and develops fixes to solve them.

Product Improvements and Troubleshooting

  • Investigates reports of outage and improper or untimely operations, determines root cause, and develops and executes plans to address.
  • Develops software code changes to address documented deficiencies in the operations of the products.
  • Evaluates and makes recommendations on new and existing end-user tools and products.

Program Documentation

  • Assures the creation and maintenance of program documentation.

General Responsibilities

  • Fosters and maintains good working relationships and cooperates actively with staff and third parties regarding assigned development and support tasks.
  • Works cooperatively with NABP staff personnel to analyze, recommend, and implement actions regarding operational incidents, program malfunctions, or requests for development when an incident occurs with the applications or application creation process. Implements programming changes to address such incidents when necessary.
  • Stays abreast of technical changes in the areas of development competence through formal and informal professional development and recommends change where necessary to ensure NABP technologies and application programs are effective, secure, and up-to-date.
  • Provides regular reports to the information systems senior manager.

Job Requirements

  • Master of Science or Bachelor of Science in Computer Science or a related discipline required.
  • 4-6 years of experience in Software Development using Microsoft technologies.
  • Extensive experience using .Net framework, ASP.Net, C#, JavaScript, JQuery, CSS, and AJAX.
  • Experience developing applications with .Net frameworks, latest 4.5 is preferable.
  • Experience in latest technologies such as MVC, WCF, WPF Entity Framework, and LINQ is desired.
  • Web development mark-up and scripting languages such as HTML, XML, XSLT, and JavaScript.
  • Experience developing database queries, stored procedures, and views in MS SQL Server.
  • Working knowledge of systems integration design patterns and best practices.
  • The desire to continue to expand technical, business, and consulting skills.
  • Interest in gaining experience with each phase of a project lifecycle.
  • Ability to work both independently and within a team environment.
  • Ability to lead a team and exercise project leadership desired.

To apply for this position, please email the following information to hr@nabp.pharmacy.

  • Your resume
  • Salary expectations

No phone calls, please.

back to top