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.

Developer

  • 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 Developer will develop reports, stored procedures, SSIS jobs, and all database-oriented work to support OVID Delivery. This person needs to be well-versed in ETL & SQL development and should understand data relationships well.

Job Description

Database Development

  • Creates Entity Relationship (ER) Diagrams to the proposed database.
  • Creates database objects such as tables, views, stored procedures, triggers, etc.
  • Maintains referential integrity, domain integrity, and column integrity by using the available options, such as constraints.
  • Identifies columns for Primary Keys in all the tables at the design and creation stages.
  • Creates functions to provide custom functionality as per the requirements.
  • Writes code to avoid potential blocking and deadlocking. Ensures that the code is written keeping in mind any security issues such as SQL injection.

General Responsibilities

  • Develops reports in SQL Server Reporting Services.
  • Designs, develops, and deploys SSIS packages.
  • Identifies and writes best possible code in case of new deployments or when rewriting code for migration to newer version of SQL Server.
  • Participates in discussions involving application creation, understands the requirements, and provides the back-end functionality for the applications.

Job Requirements

  • Bachelor of Science in Computer Science, Engineering, or Math.
  • 5 or more years of related work experience.
  • ETL, SSIS, SSRS/Power BI, SQL Server, AWS, and Azure exposure.
  • Experience building data marts and data warehouses.
  • Experience using streaming data. Apache Kafla or AWS Kinesis preferred.
  • Must be proficient in Microsoft Office Suite, Windows Operating System, Visual Studio for Data Tools, and SQL Server Management.

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

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 .Net framework, ASP.Net, C#, JavaScript, JQuery, CSS, and AJAX.
  • 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