First, yes there are refinance programs available for people with every sort of credit, from terrible to excellent. Many lenders specifically focus on individuals with credit problems. However, programs for people with poor credit are not created equally, and it can be difficult to find the right one for your needs.
While your credit score is important to lenders, other factors can compensate for a low score. For example, a low loan-to-home value ratio (LTV) will help. Poor credit does not necessarily mean you cannot get quality financing.
Second, now that you have a job, make sure you stay current on all your payments, ESPECIALLY your mortgage payment.
Third, I am a Senior Loan Officer for the mortgage brokerage Home Loan Consultants (Better Business Bureau registered and fully licensed). I can be reached at firstname.lastname@example.org if you want detailed information including research on rates, programs, and lenders.