Developers
Developers are the people in the Scrum Team that are committed to creating any aspect of a usable Increment each Sprint.
Skills needed by Developers
The specific skills needed by the Developers are often broad and will vary with the domain of work.
Accountability of Developers
However, the Developers are always accountable for: Creating a plan for the Sprint, the Sprint Backlog; Instilling quality by adhering to a Definition of Done; Adapting their plan each day toward the Sprint Goal; and, Holding each other accountable as professionals.