diligent

adjective
1
showing care and effort in your work or duties
سخت‌کوش, پرتلاش, کوشا