Como parte de la petición de H-1B, el empleador tiene que describir las funciones que el trabajador H-1B realizará, ya que el USCIS se espera que el empleado con visa H-1B haya completado cursos académicos universitarios relacionados con su puesto de trabajo.
En realidad, es probable que muchos trabajadores mayores de edad hayan completado su licenciatura donde los cursos relacionados con su puesto de trabajo ni siquiera existían en ese entonces. Muchos terminaron la universidad incluso antes de la era de Internet, y muchos de estos trabajadores aprendieron las habilidades necesarias para desempeñar su trabajo en un ambiente profesional o durante su tiempo libre. En cualquier caso, el USCIS tiene que recibir esta carta.
A continuación hay un ejemplo de carta de la relación entre los cursos y los deberes del trabajo.
Un día de trabajo típico de un desarrollador front-end
De 9:00 a.m. a 9:45 a.m.: diseñar y construir enfoques para sistemas complejos, problemas de gestión de sistemas o problemas de red.
Esta tarea corresponde a “Diseñar y construir enfoques para sistemas complejos, problemas de gestión de sistemas o problemas de red” en la segunda página de la carta de correspondencia del peticionario.
Los cursos sostenidos por el beneficiario en programación informática, programación orientada a objetos mediante Java, redes de comunicaciones informática, sistemas operativos, diseño y análisis de algoritmos, búsqueda de datos, garantía de calidad y pruebas de software, tecnologías web, estructuras de datos y C++, gestión de bases de datos, microprocesadores e interfaces, ingeniería de software, gráficos por ordenador, tecnologías avanzadas de Java, infromática MSCS, sistemas en tiempo real, diseño de sistemas, política de sistemas de información y análisis predictivo le ayudaron a prepararse para estas funciones.
De 9:30 a.m. a 10:45 a.m.: realizar funciones de gestión de la implantación y la integración.
Esta tarea corresponde a “Realizar funciones de gestión de la implantación y la integración” en la segunda página de la carta de correspondencia del peticionario.
Los cursos sostenidos por el beneficiario en programación informática, programación orientada a objetos mediante Java, redes de comunicaciones informáticas, sistemas operativos, diseño y análisis de algoritmos, almacenamiento de datos y extracción de datos, estructuras de datos y C++, gestión de bases de datos, microprocesadores e interaces, ingeniería de software, gráficos por ordenador, tecnologías avanzadas de Java, informática MSCS, gestión de datos y diseño de sistemas le ayudaron a prepararse para estas funciones.
De 10:45 a.m. a 11:30 a.m.: comunicarse con la administración y el resto del personal para reconocer los criterios básicos del marco.
Esta tarea corresponde a “Comunicarse con la administración y el resto del personal para reconocer los criterios básicos del marco” en la segunda página de la carta de correspondencia del peticionario.
Los cursos sostenidos por el beneficiario en inglés escrito funcional y comunicativo, ciencias de la gestión, estructuras de datos, sistemas operativos y sistemas en tiempo real le ayudaron a prepararse para estas funciones.
De 11:30 a.m, a 12:00 p.m.: orientar sobre los principios de diseños o los cambios en la arquitectura. Informar sobre los requisitos de diseño, las instrucciones de instalación y otros detalles relacionados con la aplicación.
Esta tarea corresponde a “Orientar sobre los principios de diseños o los cambios en la arquitectura. Informar sobre los requisitos de diseño, las insturcciones de instalación y otros detalles relacionados con la aplicación” en la segunda página de la carta de correspondencia del peticionario.
Los cursos sostenidos por el beneficiario en programación informática, programación orientada a objetos mediante Java, redes de comunicaciones informática, sistemas operativos, diseño y análisis de algoritmos, almacenamiento de datos y esxtracción de datos, garantía de calidad y pruebas de software, tecnologías web, estructuras de datos y C++, gestión de bases de datos, microprocesadores e interfaces, ingeniería de software, gráficos por odenador, tecnologías Java avanzadas, informática MSCS, gestión de datos, diseño de sistemas, política de sistemas de información, extracción de datos y análisis predictivo, inglés escrito funcional y comunicativo y ciencias de la gestión le ayudaron a prepararse para estas funciones.
De 1:00 p.m. a 2:30 p.m.: orientar sobre los principios de diseños o los cambios en la arquitectura. Informar sobre los requisitos de diseño, las instrucciones de instalación y otros detalles relacionados con la aplicación.
Esta tarea corresponde a “Orientar sobre los principios de dieños o los cambios en la arquitectura. Informar sobre los requisitos de diseño, las insturcciones de instalación y otros detalles relacionados con la aplicación” en la segunda página de la carta de correspondencia del peticionario.
Los cursos sostenidos por el beneficiario en programación informática, programación orientada a objetos mediante Java, redes de comunicaciones informáticas, sistemas operaticos, diseño y análisis de algortimos, almacenamiento de datos y extracción de datos, garantía de calidad y pruebas de software, tecnologías web, estructuras de datos y C++, gestión de bases de datos, microprocesadores e interfaces, ingeniería de software, gráficos por computadora, tecnologías Java avanzadas, informática MSCS, gestión de datos, diseño de sistemas, política de sistemas de información, extracción de datos y análisis predictivo, inglés escrito funcional y comunicativo y ciencias de la gestión le ayudaron a prepararse para estas funciones.
De 2:30 p.m. a 2:55 p.m.: verificar la fiabilidad de la arquitectura del sistema, la interoperabilidad, la portabilidad, la seguridad y/o la escalabilidad.
Esta tarea corresponde a “Verificar la fiabilidad de la arquitectura del sistema, la interoperabilidad, la portabilidad, la seguridad y/o la escalabilidad” en la segunda página de la carta de correspondencia del peticionario.
Los cursos sostenidos por el beneficiario en programación informática, programación orientada a objetos mediante Java, redes de comunicaciones informáticas, sistemas operativos, diseño y análisis de algoritmos, garantía de calidad y pruebas de software, tecnologías web, estructuras de datos y C++, gestión de bases de datos, microprocesadores e interfaces, ingeniería de software, tecnologías Java avanzadas, informática MSCS, computación paralela masiva, diseño de sistemas, sistemas de tiempo real y criptografía le ayudaron a prepararse para estas funciones.
De 2:55 p.m. a 3:40 p.m.: colaborar con los ingenieros y desarrolladores de software para seleccionar las soluciones de diseño adecuadas y garantizar la compatibilidad de los componentes del sistema.
Esta tarea corresponde a “Colaborar con los ingenieros y desarrolladores de software para seleccionar las soluciones de diseño adecuadas y garantizar la cmpatibilidad de los componentes del sistema” en la segunda página de la carta de correspondencia del peticionario .
Los cursos sostenidos por el beneficiario en programación informática, programación orientada a objetos mediante Java, redes de comunicaciones informáticas, sistemas operativos, diseño y análisis de algoritmos, garantía de calidad y pruebas de software, tecnologías web, estructuras de datos y C++, gestión de bases de datos, ingeniería de software, tecnologías avanzadas de Java, informática MSCS, diseño de sistemas, política de sistemas de información, extracción de datos y análisis predictivo, inglés escrito funcional y comunicativo, y ciencias de la gestión le ayudaron a prepararse para estas funciones.
De 3:40 p.m. a 4:05 p.m.: utilizar HTML, CSS, SCSS, jQuery básico, CSS3, programación web responsiva, herramientas de desarrollo de JavaScript incluyendo Vue.js o React, Gulp, NPM, Webpack, Spring, Core Java, REST y SOAP, control de versiones usando Git y DevOps, como configurar las construcciones de Jenkins, para realizar las tareas del trabajo.
Esta tarea corresponde a “Utilizar HTML, CSS, SCSS, jQuery básico, CSS3, programación web responsiva, herramientas de desarrollo de JavaScript incluyendo Vue.js o React, Gulp, NPM, Webpack, Spring, Core Java, REST y SOAP, control de versiones usando Git y DevOps, como configurar las construcciones de Jenkins, para realizar las tareas del trabajo” en la segunda página de la carta de correspondencia del peticionario.
Los cursos sostenidos por el beneficiario en programación informática, programación orientada a objetos mediante Java, sistemas operativos, diseño y análisis de algoritmos, almacenamiento de datos y minería de datos, garantía de calidad y pruebas de software, tecnologías web, estructuras de datos y C++, gestión de bases de datos, ingeniería de software, infografía, tecnologías avanzadas de Java, informática MSCS, gestión de datos, diseño de sistemas, programación de aplicaciones móviles y extracción de datos y análisis predictivo le ayudaron a prepararse para estas funciones.
De 4:05 p.m. a 4:25 p.m.: realizar la programación de marcas a mano, específicamente HTML5 y/o XHTML 1.0.
Esta tarea corresponde a “Realizar la programación de marcas a mano, específicamente HTML5 y/o XHTML 1.0” en la segunda página de la carta de correspondencia del peticionario.
Los cursos sostenidos por el beneficiario en programación informática, programación orientada a objetos mediante Java, sistemas operativos, tecnologías web, estructuras de datos y C++, gestión de bases de datos, ingeniería de software, gráficos por ordenador, tecnologías Java avanzadas, informática MSCS, programación de aplicaciones móviles, diseño de sistemas y política de sistemas de información le ayudaron a prepararse para estas funciones.
4:25–4:45 p.m.: Desarrollar soluciones compatibles con varios navegadores y plataformas.
Esta tarea corresponde a “Desarrollar soluciones compatibles con varios navegadores y plataformas” en la segunda página de la carta de correspondencia del peticionario.
Los cursos sostenidos por el beneficiario en programación informática, programación orientada a objetos mediante Java, sistemas operativos, diseño y análisis de algoritmos, garantía de calidad y pruebas de software, tecnologías web, estructuras de datos y C++, gestión de bases de datos, ingeniería de software, gráficos por ordenador, tecnologías avanzadas de Java, informática MSCS, gestión de datos, diseño de sistemas y programación de aplicaciones móviles le ayudaron a prepararse para estas funciones.
De 4:45 p.m. a 5:10 p.m.: construir frontales visualmente impresionantes para aplicaciones basadas en la web.
Esta tarea corresponde a “Para aplicaciones basadas en la web, construya frontales visualmente impresionantes” en la segunda página de la carta de correspondencia del peticionario.
Los cursos sostenidos por el beneficiario en programación orientada a objetos mediante Java, tecnologías web, estructuras de datos y C++, gestión de bases de datos, ingeniería de software, infografía, tecnologías avanzadas de Java, informática MSCS, gestión de datos y programación de aplicaciones móviles le ayudaron a prepararse para estas funciones.
De 5:10 p.m a 5:30 p.m.: escribir pruebas unitarias y frontales e2e usando Selenium.
Esta tarea corresponde a “Escribir pruebas unitarias y frontales e2e usando Selenium” en la segunda página de la carta de correspondencia del peticionario.
Los cursos sostenidos por el beneficiario en programación informática, programación orientada a objetos mediante Java, redes informáticas, sistemas operativos, diseño y análisis de algoritmos, garantía de calidad y pruebas de software, tecnologías web, estructuras de datos y C++, gestión de bases de datos, microprocesadores e interfaces, ingeniería de software, tecnologías avanzadas de Java, gestión de datos, diseño de sistemas y sistemas en tiempo real le ayudaron a prepararse para estas funciones.