Apply online on their website and following up via email gets you noticed by management. If you fit their current needs, they invite you to an interview. They will send you an offer to join their team within a week of the interview. If you are not notified, you can assume they’re holding your application for future openings when it needs their current needs depending on hours and location.