"indefinite" here actually means "unlimited"

its unlike the contracting companies offer during the project work. You will be demobilized after the project is compeleted, but as your contract is "indefinite" its because you are a direct employee and do not have a specific term after which its a much for you to be demobilized..!! best of luck..! may you grow maximum & fetch greater scope. :)

btw, what position did you get in??