I started a new job last October working 3 x 10hr night shifts a week, and since then the lbs have been piling on 
My hours are 21:30-07:30 and I can’t go through without eating something, if I try I get shaky and nauseated. I try to avoid carbs and sugars (but that can be hard, especially if the staff room is stocked with biscuits!) The best thing I’ve found so far to stop the sicky hungry feeling is cheese cubes.
But I’m eating the same as before in the daytime so I’m adding extra calories, and I put on weight very easily anyway.
I am 40yrs old (female) 5’8” currently weigh 11st up from 10 1/2 when I started. Waist up from 28” to nearly 30” 
On the days after my shift I only sleep for 4 hours as I have to get up and get the kids from school, so I’m eating for energy. Unfortunately I’m eating all the wrong things, I know I am but I can’t seem to get through the day without those energy boosts!
I walk roughly 10-12k steps a day but that’s my only exercise, my work is very physical for about 4 hours of the shift also.
What can I eat that will give me the energy I need without the weight gain?