The InterSystems IRIS Development Professional exam is designed to validate core skills and the use of best practices for developers who build multi-user applications using the InterSystems IRIS data platform.
Exam Details
Target Exam Role
A back-end software developer who:
- writes and executes efficient, scalable, maintainable, and secure code on (or adjacent to) InterSystems IRIS using best practices for the development life cycle,
- effectively communicates development needs to systems and operations teams (e.g., database architecture strategy),
- integrates InterSystems IRIS with modern development practices and patterns, and
- is familiar with the different data models and modes of access for InterSystems IRIS (ObjectScript, Python, SQL, JDBC/ODBC, REST, language gateways, etc.)
Recommended Practical Experience
- At least 2 years of experience developing with InterSystems IRIS
- Basic understanding of ObjectScript
Recommended Preparation
- Complete available InterSystems learning content:
- Classroom
- Online:
- Review the set of practice questions found here.
- Classroom
Exam Parameters
Number of questions: 65*
Time allotted to take exam: 2.5 hours
Passing score: 65%
Language offered: English
* This exam contains 62 scored and 3 unscored questions. The unscored questions are being evaluated for potential use in future versions of the exam.
Exam format: Multiple choice and multiple response. Access to InterSystems IRIS Documentation will be available during the exam.
Note: This exam has a 2.5-hour time limit. While InterSystems documentation will be available during the exam, candidates will not have time to search the documentation for every question. Thus, completing the recommended preparation before taking the exam, and searching the documentation only when absolutely necessary during the exam, are both strongly encouraged.
Exam Topics and Content
The exam contains question items that cover the areas for the stated role as shown in the KSA (Knowledge, Skills, Abilities) chart immediately below. All questions are based on InterSystems IRIS v2024.1+.
TOPIC/KNOWLEDGE | SECTION/SKILLS | ABILITIES |
T1 Best practices: Architecture | T1.1 Determines database storage strategy in InterSystems IRIS |
|
T1.2 Determines data structures |
| |
T1.3 Plans data lifecycle |
| |
T2 Best practices: Development lifecycle | T2.1 Uses recommended development tools and workflows with InterSystems IRIS |
|
T2.2 Integrates InterSystems IRIS with CI/CD pipelines |
| |
T2.3 Uses source control with InterSystems IRIS |
| |
T3 Best practices: Data retrieval | T3.1 Uses Python with InterSystems IRIS |
|
T3.2 Connects to InterSystems IRIS |
| |
T3.3 Uses SQL with InterSystems IRIS |
| |
T3.4 Creates REST services |
| |
T4 Best practices: Code | T4.1 Writes defensive code |
|
T4.2 Writes secure code |
| |
T4.3 Ensures data integrity |
| |
T4.4 Implements concurrency controls |
|