No, there is no need for a recovery partition on Endless OS.
Endless OS uses a technology called OSTree to manage updates to the operating system as atomic changes from one well-defined set of files to another.
Unlike Windows, core files of the operating system are protected from modification by users or applications.
And, unlike other Linux distros, Endless OS cannot be modified by installing, removing, or updating individual packages.
Since the core of the operating system is always running a known, tested version, there is no need for a recovery partition to restore to such a pristine state.
This saves a lot of disk space which would be wasted on a recovery partition.