“For [a period of time]”. “Since [a point in time]”.
Then, yes, use the present perfect continuous if you are talking about the period of time. “I have been working at Company X for three years.”
If you use “... since 2016”, “I have worked at Company X since 2016” or “I have been working at Company X since 2016”.