hard-working

adjective
1
putting a lot of effort into a job and doing it well
سخت‌کوش, پرکار, کوشا