Draft and prepare immigration-related legal documents, including visa petitions, affidavits, appeals, and motions. Submit immigration petitions and applications to relevant agencies, meeting all deadlines. Conduct legal research on immigration laws, regulations, and case precedents. Communicate with clients in English and Spanish, addressing inquiries and providing updates. Maintain organized case files and accurate documentation for immigration cases. Prepare and review immigration forms for visas and other processes. Support attorneys with administrative tasks related to immigration cases. Track visa deadlines and case progress, keeping attorneys informed.