公司合同不是必须由法定代表人签。一般情形下,是由法定代表人以法人名义签订合同,但是公司委托授权的其他负责人或者公司的工作人员等也可以代表公司订立合同。

法律依据

《民法典》第六十一条依照法律或者法人章程的规定,代表法人从事民事活动的负责人,为法人的法定代表人。法定代表人以法人名义从事的民事活动,其法律后果由法人承受。法人章程或者法人权力机构对法定代表人代表权的限制,不得对抗善意相对人。第一百六十一条民事主体可以通过代理人实施民事法律行为。依照法律规定、当事人约定或者民事法律行为的性质,应当由本人亲自实施的民事法律行为,不得代理。第一百六十二条代理人在代理权限内,以被代理人名义实施的民事法律行为,对被代理人发生效力。