@Zero This depends on how much effort you want to put into maxing out your jobs. If all you're looking for is enough to complete the game, you may not be able to set up some of the more powerful builds available. You should try to max at least two jobs for each character, so that you can use all of their abilities and skills as both your primary and secondary jobs. I didn't use Spell Fencer much as it seemed only good for support, I felt like I could do better with more offensive classes. It can be okay as your secondary job though. Here are some I'd recommend for their base abilities:
Knight
Knights can be great if you find yourself needing some more defense for survivability. When you max out a knight, you can then equip them with two shields, giving them excellent defense to protect your party. Although you won't be able to use most attacks, you can still use one called Super Charge which uses your defense stat as the base attack power, allowing you to get in a few strong blows now and then. You may be tempted to switch to Templar over Knight, but, their abilities and offensive are not as good.
The dual shield skill can also be useful for a dedicated healer in your group.
Monk
Monks are great at bringing the pain, but at the cost of lesser defense from not being able to use shields. They do however gain some HP-up skills, which can be useful in any job. Even their normal attacks can be strong, but they also have some good damage-dealing abilities as well. Just make sure you keep them safe with healers and if you're using a knight.
Swordmaster
This class is a little more situational, but it can be very powerful if you figure out how to make the best use of all its counter abilities. It can also be interesting to mix with Ninja: see below. Plus, its final skill is a great one: abilities use no MP for two turns.
Thief
This is good to have as a secondary for someone to steal good stuff, though you may be past the point where it's easier to level it as a main job.
Performer
This is probably the best support class in the game, though is probably best used as a secondary when you can. It's filled to the brim with various types of stat buffs, but what really makes it great is its final ability, which raises the BP of all other party members by 1. If used probably, you can really get a lot of extra BP out of this!
White Mage
You'll definitely want to max this with at least one character, but preferably two. In some cases, you may want to have the white magic set as your secondary abilities with a offensive magic job in addition to another character as a main one. After maxing White Mage, you will want this character to switch to Spirit Master as the main job with White Mage as the secondary.
If you're going to go the extra mile and max more jobs, you'll want some of these at least:
Ninja
Everyone should use Ninja at some point, if for no other reason than Utsusmi! This wonderful ability allows you to evade any physical attack without fail. What's more, you combine this with its skill in Transience, and you'll counterattack whenever you evade. Plus, mix this with the Turn Tables from Red Mage, and you'll even recover BP from the dodge 'n counter! This can still be a useful job as a main on its own, but is best used combined with other jobs as a secondary.
Red Mage
You'll want this as stated above for using Ninja, for its Turn Tables ability to give you 1 BP for every attack evaded. It also has another good BP-building skill in Revenge, giving you a chance to gain 1 BP simply from taking damage from any attack.
Freelancer
It will take a while to max this job as it requires more JP than any other, and has low stats. If you do however, its final ability may yet be the best in the game. This one also gives you the skill Job EXP x1.2, so it can help you max out jobs faster as well. In any case, its final ability is Mimic which allows you to repeat the last move used from your party (including the user) at no cost whatsoever. This means no MP used for spells, no item consumed for an item, no extra BP used for a move, etc. The best use of this ability however is to use it after your Performer uses the My Hero ability, which is the one that gives 1BP to each member but the user. If you combine it like this, you can easily get your whole team to 3 BP in no time! This job also goes well as a secondary for a dual-shield Knight, as it also has a few other support type abilities and there's little else such a Knight could use.
Conjurer
This won't end up being a class you'll want to use, but rather it's how you learn some great skills to use for other jobs. Steady MP Recover gives you 30 MP every turn, great for your healer(s); Max MP up by 30%; EXP gain up by 150% if you still need to grind, and of course, Obliterate which will instantly defeat weaker enemies at start of battle (unless you were back attack'd) making it great for grinding more JP.
I think there are some other very useful jobs and combos, but I forget at this point.