До войны Степан Никифорович работал управляющим заготовительной конторы «Массандра».
В ноябре 1941 года вступил в ряды Алуштинского партизанского отряда.
Прибывая в рядах партизан в качестве разведчика Степан Никифорович Федотов провёл более 27 вылазок для глубокой разведки вражеских сил в городе Алуште. Собранные им сведения о дислокации и вооружении оккупационных войск систематически использовались при планировании партизанских операций.
Кроме того, он принял активное участие в качестве проводника в 18 боевых операциях. Неоднократно оказываясь в окружении, Федотов благодаря решительным и смелым действиям успешно уходил от преследования.
В соответствии с приказами командования выполнял функции проводника диверсионных групп. В ходе столкновений с противником он действовал решительно: лично подбил не менее четырёх автомобилей, перевозивших вражеских солдат и военные грузы.
В начале сентября 1942 года Степан Никифорович совместно с партизаном Ибраимом Аметовым отправился на разведку в район села Корбек (ныне - Изобильное). Операция завершилась неудачно: группа попала в засаду. При попытке оторваться от преследователей Федотов получил ранение. В изнемождённом и обессиленном состоянии он был захвачен в плен немецко-румынскими захватчиками и их приспешниками.
После допросов и пыток был расстрелян фашистами в конце 1942 года.
Из наградного листа: тов. Федотов 27 раз ходил в глубокую разведку противник в г. Алушта, и другие населенные пункты, налаживал связь с населением и добывал ценные сведения о противнике. Несколько раз был в окружении противника и действуя смело и решительно уходил от преследования. Принимал активное участие как проводник в 18 боевых операциях, уничтожил 6 немецких солдат. По поручению командования выполнял спецзадания по по проводке диверсионных групп в места диверсий. Подбил 4 автомашиы с войсками и грузами противника, уничтожил 4 пролета телефонно- телеграфной связи.