12 Types of Software Developer You Need on Your Team

This work describes in depth the highly effective software developer types found in highly capable software development teams.



The Assassin

The Assassin

A software developer capable of quickly and quietly finishing their work before anyone even knows they have started.

The Telepath

The Telepath

A software developer able to extract unspoken and undocumented requirements from stakeholders.

The Tank

The Tank

A software developer that attends meetings and handles non-coding tasks so that other developers can code.

The Hunter

The Hunter

A software developer that proactively searches for and fixes bugs as soon as they find them.

The Wizard

The Wizard

A software developer that can solve any coding problem with ease no matter how difficult it is.

The Ranger

The Ranger

A software developer who searches for new technologies that are better than what is currently being used.

The Healer

The Healer

A software developer that refactors or rewrites parts of the system other developers are afraid to work in.

The Mechanic

The Mechanic

A software developer who builds tools and frameworks that help other developers be more productive.

The Ghost

The Ghost

A software developer that disappears without a trace and reappears with all of their work done perfectly.

The Shapeshifter

The Shapeshifter

A software developer who can instantly transform into another role in order to help people get their work done.

The Sage

The Sage

A software developer that always knows the best way for a system to be designed and implemented.

The Rogue

The Rogue

A software developer who ignores requirements and builds something better than what was asked for.

Add your thoughts