I've hired a junior developer to help with my startup.  She has been with us three months.  Her technical skills are meeting expectations, but she is not meeting expectations in other areas.We are having trouble getting her to commit and push her work when she's finished for the day. We lost a week of her work once already because she never pushed and then accidentally deleted her work.We've had numerous conversations about the basic job requirements: show up to work, show up to meetings, daily commits. Daily commits are the biggest issue because we all work remote and have different schedules.I don't want to fire her, but we've had to re-do work that was completed and not checked in because she called in sick and forgot to check in code.  I've provided her with some process suggestions: set a reminder on your calendar, put an alarm on your phone, make an end-of-day checklist but nothing seems to help.What can we to do help her meet the minimum requirements of the job?