Николай Степанович родился в деревне Трилиски Ивановского района Брестской области. После окончания Белорусского государственного института народного хозяйства им. Куйбышева в 1974 году работал в хозяйственных и партийных органах. В 1991-2000 годах был председателем колхоза «Прибужье» Брестского района, затем в течение трех лет – генеральным директором УП «Бизнесцентр», с 2004 года – в должности исполнительного директора Брестского областного агропромышленного союза, которую покинул в начале 2018 года.