skillful — having or exercising skill: a skillful juggler.
full-time — working or operating the customary number of hours in each day, week, or month: a full-time housekeeper; full-time production. Compare part-time.
noun amateur
professional — following an occupation as a means of livelihood or for gain: a professional builder.