For research work and computer software, M.Tech is the best option.
Also it completely depend upon you that in which context, you want to build your career.
you may directly like to join the job even after your BCA also.
let us know if u have questions still.