Emailed them about opportunity on their job's website, had a technical interview over the phone and a second and final interview on site. HR took 2 weeks to make an offer. The whole process took too long and too many emails, the interviews were straightforward but the communication was slow.