assiduous

adjective
1
working very hard and taking great care that everything is done as well as it can be
سخت‌کوش, کوشا, ساعی, پرکار, پرتلاش, زحمت‌کش
synonym diligent