What are the responsibilities and job description for the Software Engineer III position at NBME?
POSITION OVERVIEW
NBME ® is currently seeking a Software Engineer with some Oracle development experience. The Software Engineer will be part of a large team that supports multiple mission critical applications across different platforms for NBME.
This role has been designated as primarily remote which means it generally does not require onsite work more than an average of 2-3 times per month and may require additional prescheduled onsite work. We're open to considering candidates in the following states: PA, NJ, DE and MD.
Diversity, Equity, and Inclusion Statement
At NBME ®, we continue to innovate and improve how we fulfill the evolving needs of the health care community. This commitment starts and ends with the people at NBME. By recruiting and empowering talented individuals from various disciplines and backgrounds, which includes professionals with diverse life experiences, abilities, and perspectives, NBME can take a well-informed, robust approach to advancing medical education and assessment for years to come. We also continue to focus on ensuring that our DEI work is impactful and ingrained in everything we do, including with our staff, workplace culture, products and services, the Philadelphia community and the broader medical education landscape.
RESPONSIBILITIES
- Manages the lifecycle of specific IT applications and their delivery to the customer's organization
- Designs technology solutions by modeling requirements and applying standard application methodology best practices
- Understands and interprets requirements by probing for information, facilitating consensus building, and synthesizing and translating ideas into actionable solutions and intellectual properties
- Plans, conducts and leads critical IT application projects
- Manages user expectations regarding appropriate milestones and deadlines
- Collaborate with team and other technical groups in IT to implement ETL solutions and data integration 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
- Exhibit strong professional integrity and frequently push others to do the same. Frequently serve in a leadership capacity to share advanced tips and techniques and/or newly acquired technical/business knowledge with peers
- Demonstrate an ongoing ability to grow and continuously improve by promoting and implementing new ideas into the team
- Demonstrate proficient understanding of and be responsible to follow the EA standards, software development, Application and Infrastructure design, IT security, DevOps, and service management processes
QUALIFICATIONS
Skills and Abilities
- Extensive hands-on experience with ETL tools like Informatica
- Extensive knowledge in Data Analysis, Design, Development, Implementation and Testing using Data Extraction, Data Transformation and Data Loading (ETL), and Data Integration using any ETL tool.
- Experience with Informatica Intelligent Cloud Services (IICS), Azure or Salesforce ETL/Data Integrations is a plus
- Strong understanding of software testing methodologies, tools, and technologies
- Knowledge of programming languages, databases, and operating systems to effectively test the software
- Experience working in Agile environment (Scrum and Kanban) is a plus
- Experience using Atlassian tools such as Jira and Confluence is a plus
- Excellent interpersonal, oral and written communication skills
- Ability to learn new software engineering techniques quickly and independently
- Ability to multi-task and prioritize items
- Excellent analytical, debugging, problem-solving and root-cause analysis skills
- Highly self-motivated, goal oriented, and self-directed to pick up new skills needed for the team
- Impart technical expertise to less experienced team members
- Ability to build and execute load/performance testing
Experience
- 7 years of experience in Software development and support
- 5 years of experience in Informatica ETL design, development and support
- 2 years of experience in Oracle DB development
- Salesforce Integration experience is a plus
- Experience with any MDM solution is a plus
- Experience with Boomi is a plus
Education
- Bachelor's degree in related major or equivalent experience
- Informatica PowerCenter certification is a plus
About NBME:
NBME offers a versatile selection of high-quality assessments and educational services for students, professionals, educators, regulators and institutions dedicated to the evolving needs of medical education and health care. To ensure our assessments meet the highest standards of quality, stay relevant and align to the current curriculum in medical schools and training programs, we rely on a wide network of collaborators. These include the volunteers who help develop our exam questions, the committees and panels who represent various groups within the medical education community, external researchers and health profession organizations.
We are committed to meeting the needs of educators and learners globally with assessment products and expert services such as NBME® Subject Examinations, Customized Assessment Services, Self-Assessments, the International Foundations of Medicine® Program and Item Writing Workshops. Together with the Federation of State Medical Boards, NBME develops and manages the United States Medical Licensing Examination®, which measures the ability to apply knowledge and skills that form the basis of safe and effective patient care. Our Competency-based Assessment unit is focused on new methods as well as the optimization of assessment in the workplace and education.
As a result of leadership in ongoing research, innovative measurement practices and the exploration of forward-thinking assessment modalities and improvements, NBME advances assessment science. Our grant and funding opportunities further support this dedication to medical education and assessment science. We help develop the next generation of assessment professionals through our Summer Psychometric Internship Program. Through the Stemmler Fund, Strategic Educators Enhancement Fund and Latin America Grants Program, researchers and educators can continue to improve the assessment of health care professionals around the world.
NBME views diversity, equity and inclusion (DEI) as foundational and enduring to our strategy and vision. We continue to focus on ensuring that our DEI work is impactful and ingrained in everything we do, including with our staff, culture, products and services, the Philadelphia community and the broader medical education landscape. Our commitment manifests in our hiring and staff development, recruitment for committees, grants programs, design and review of our assessments, and involvement in our local and national communities.
Learn more about NBME at NBME.org.
Compensation we are offering for this position ranges $120,000 - $150,000/year. Please note that the offered rate for this position typically aligns with the minimum to midrange of this grade, but it can vary based on the successful candidate's qualifications and experience, department budget, and an internal equity review.
The NBME offers competitive salaries, excellent benefits, and a rewarding work environment. Excellent Benefits include: Healthcare, Dental, Prescription, and Vision plans; 401(k) w/match, Tuition Reimbursement Plan, Commuter Benefit: Public Transit or Parking options. Remote Friendly Workplace.
NBME is an equal opportunity employer as defined by the EEOC.
Salary : $100,000 - $150,000