Applied online directly on their website after I found the position on Dice. They got back after 10 days saying that my resume is shortlisted and would like to schedule a phone screen along with asked for access to a computer. Scheduled it after a week. Got a call at the said time, the interview went on for an hour.