Sample Job Description: DITA-OT Developer

To successfully design and implement an information architecture and its supporting technology, your team needs resources to perform some key roles. Role is not a synonym of person - it is a function assumed by a person in a particular situation. One person may perform more than one role and any given role may be performed by one or more people - it really depends upon the skills of the individual(s), scope of the project, and availability of the resources.

These are the key roles you need to have for a successful DITA implementation:

The following role descriptions are general descriptions. Your team may have more specific descriptions that can be used or adapted for your project.

Delivery Information Architect

The DITA-OT Developer is responsible for developing and maintaining DITA Open Toolkit (DITA-OT)-based output plugins using XSLT and Java. This includes XSL-FO-based PDF deliverables, online HTML deliverables, and XML conversion utilities.

This role designs and develops DITA-OT solutions for integration into authoring and additional rendition environments. They develop code, analyze, and review solutions from other developers. They also create deliverable builds for clients.

As a member of a cross-functional development team, DITA-OT Developers collaborate with business operations groups, IT groups, and structured authoring groups.

Responsibilities

The responsibilities include, but are not limited to:

  • Maintaining and developing the XSLT stylesheets

  • Developing HTML, PDF, and XML output, requiring XSLT, XSL-FO, HTML, JavaScript, and CSS

  • Maintaining and developing DITA DTDs or schemas

  • Maintaining, developing, customizing, and integrating plug-ins into DITA-OT

  • Testing, coding, and reviewing solutions created by other developers

  • Documenting the system and application for all the above

Qualifications and Skills

The skills necessary to successfully perform this role include, but are not limited to the following:

  • Bachelor's degree in a relevant field (e.g., technical writing, engineering, computer science) or equivalent work experience

  • Technical aptitude to customize and maintain a variety of content-related tools

  • Organization skills to develop and execute test cases

  • Understanding of content sources and how they structurally relate to DITA

  • Strong communication skills to work with all stakeholders

  • Project management skills to define requirements for tools and transforms

  • Technical aptitude to write automation scripts

  • Technical skill to develop and/or maintain transforms in XSLT, XSL-FO, or transform-specific tools


Familiarize yourself with other roles in our DITA Implementation Team series.


If you want to learn more about hiring or training for your DITA implementation, consider booking a coaching package with Amber Swope.

Next
Next

Sample Job Description: Delivery Information Architect