eLearning developers need to understand learners' needs and preferred learning methods, in addition to technical knowledge.
There are different types of eLearning developers including regular developers and creative developers with varying responsibilities.