I applied in-person. The process took 2 months. I interviewed at NextGen Healthcare in Nov 2017
Interview
First and US team technical discussion: WebEx. F2F discussion with HR & Director. Provided traveling expanses. Technical interview is challenging and rest is smooth. And recruiters are supportive.
Offer released and accepted it.