National Board of Medical Examiners
  • Philadelphia, PA, USA
  • Salary
  • Full Time

The NBME is an independent, not-for-profit organization that provides high-quality examinations for the health professions. Protection of the health of the public through state-of-the-art assessment of health professionals is the mission of the NBME, along with a major commitment to research and development in evaluation and measurement. The NBME was founded in 1915 because of the need for a voluntary, nationwide examination that medical licensing authorities could accept as the standard by which to judge candidates for medical licensure. Since that time, it has continued without interruption to provide high-quality examinations for this purpose and has become a model and a resource of international stature in testing methodologies and evaluation in medicine. Although the NBME's mission is centered on assessment of physicians, it encompasses the spectrum of health professionals along the continuum of education, training, and practice and includes research in evaluation as well as development of assessment instruments.  The NBME has nearly 500 employees and is located in Philadelphia's University City neighborhood, home to some of the country's most esteemed universities, nonprofit research institutes, and research and teaching hospitals.


Position Overview:

The ETL Developer will be a key member of Application Design and Development unit at NBME. In addition to being responsible for implementing migration and integration ETLs, the engineer will work directly with scrum team members and business gathering requirements to analyze, design and/or implement technology best practice business changes. They will work with senior members of the team ensuring the successful delivery of implementation.

The software engineer will focus on leading cloud based implementations like Salesforce Service Cloud and Salesforce Communities to offer comprehensive, industry-focused cloud ETL solutions that include strategy, implementation, migration and integration services. Thrive in our highly collaborative, digitally-driven and innovation-led environment. Nurture your talent for thoughtful and game changing solutions in our inclusive culture that values diversity of ideas, experiences and backgrounds.

Essential Duties and Responsibilities:

  • Collaborate with team and other technical groups in IT to implement data integration, ETL solutions following best practices and adhering to standards
  • Demonstrate ownership of assignments and professional maturity to deliver well-tested, dependable cost-effective deliverables in a timely manner
  • Demonstrate excellent communication skills to convey complex design and implementation solutions to colleagues and possibly business users
  • Provide production and maintenance support for developed applications
  • Maintain accurate and up to date design, implementation documentation
  • Develop, test and implement ETL applications using Informatica PowerCenter
  • Develop routines for ETL performance optimization
  • Develop scripts SQL, Unix


Work Experience

  • 7+ years of programming and 1year ETL experience using Informatica PowerCenter 9.x, 10.x
  • Extensive knowledge in Data Analysis, Design, Development, Implementation and Testing using Data Extraction, Data Transformation and Data Loading (ETL), and Data Integration using Informatica Power Center.
  • Experience with developing ETLs that integrate with Cloud systems is helpful (Salesforce and Azure as source and/or targets).
  • Strong experience in Informatica tools: Repository manager, Designer, Workflow manager, Workflow monitor. Ability to work with complex mappings using different transformations like Source Qualifier, Lookup, Filter, Expression, Router, Normalizer, Joiner, Update Strategy, Rank, Aggregator, Stored Procedure, Sorter, and Sequence Generator.
  • Hands-on experience using Informatica with web-based/cloud sources and targets (e.g., Restful APIs, NoSQL DB, JSON/XML data formats, etc.) is helpful.
  • Hands-on experience in one or more programming or scripting languages, such as C++, C#, Java, JavaScript, Python, Perl, PL/SQL is required.
  • Understanding of Relational Data modeling.
  • Experience with Informatica CC360 and Sales Force is plus.


Job Skills:

  • Excellent interpersonal, oral and written communication skills are required Ability to learn new software engineering techniques quickly and independently.
  • Experience with Informatica PowerCenter x, 10.1.x
  • Experience with Oracle 11, 12c, SQL Server
  • Experience with SQL, PL/SQL; Unix Shell scripting
  • Strong analytical skills and problem solving skills
  • Must possess the ability to follow best practices, setup processes and procedures, etc.
  • Experience with Informatica Intelligent Cloud Services (IICS), Azure or Salesforce ETL/Data Integrations is a plus.
  • Experience working in Agile environment (Scrum and Kanban) is a plus.
  • Experience using Atlassian tools such as Jira and Confluence is a plus.
  • Informatica PowerCenter certification will be a plus.



  • Bachelor's degree required, preferably in a related discipline such as Information Systems, Computer Science, Software Engineering
  • Certifications: Informatica PowerCenter is a plus, but not required.


The NBME offers competitive salaries, excellent benefits, and a rewarding work environment. 


NBME is an equal opportunity employer as defined by the EEOE.



National Board of Medical Examiners
  • Apply Now

  • * Fields Are Required

    What is your full name?

    How can we contact you?

    I agree to ApplicantPro's Applicant Information Use Policy.*
  • Sign Up For Job Alerts!

  • Share This Page
  • Facebook Twitter LinkedIn Email
Home NBME Logo