Refactored Job.cs