Hamburger_menu.svg

Trabajos remotos de desarrollador Scala/React.js

En Turing estamos buscando desarrolladores full-stack Scala/React.js remotos para diseñar, construir y configurar aplicaciones e implementar componentes de UI. Esta es tu oportunidad de trabajar con empresas líderes de Silicon Valley y acelerar tu carrera.

Echa un vistazo a los mejores empleos para abril 2024aquí

Descubre trabajos remotos en software con centenas de clientes de Turing

Descripción del puesto

Responsabilidades del puesto

  • Revisar los requisitos de la aplicación y los diseños de la interfaz.
  • Diseñar y desarrollar componentes de interfaz de usuario de alta capacidad de respuesta.
  • Supervisar el rendimiento de la aplicación y sugerir mejoras.
  • Solucionar los errores de la aplicación para garantizar la calidad.
  • Escribir código escalable, comprobable, limpio y sin errores.
  • Realizar análisis de software, pruebas de aplicaciones y actividades de depuración.

Requisitos mínimos

  • Licenciatura/Máster en Ingeniería o Informática (o experiencia equivalente)
  • 3 o más años de experiencia trabajando con React.js y Scala (con algunas excepciones para desarrolladores sumamente capacitados)
  • Experiencia práctica en herramientas de React incluyendo Webpack, Enzyme, Redux y Flux.
  • Conocimiento profundo del motor de análisis Spark y de la programación Scala.
  • Experiencia previa en arquitectura y diseño de sistemas nuevos y existentes.
  • Conocimiento profundo de JavaScript, CSS, HTML y tecnologías front-end.
  • Experiencia en diseño y desarrollo de UI/UX.
  • Fluidez en inglés para comunicarse eficazmente.
  • Disponibilidad para trabajar full-time (40 hs. por semana) con una superposición de 4 horas con los husos horarios de EE.UU.

Habilidades preferidas

  • Experiencia con marcos y herramientas de pruebas de rendimiento.
  • Familiaridad con las tecnologías de bases de datos PostgreSQL y MongoDB.
  • Experiencia en tecnologías AWS y procesos ETL.
  • Comprensión de la metodología ágil.
  • Capacidad para trabajar de forma independiente y dentro de un equipo.

¿Interesado en este trabajo?

Aplica a Turing hoy mismo.

Aplicar ahora

¿Por qué unirse a Turing?

Elite US Jobs

1Empleos de élite en EE. UU.

Los desarrolladores de Turing obtienen un salario superior al del mercado local en la mayoría de los países gracias a que colaboran con las mejores empresas estadounidenses.
Career Growth

2Crecimiento profesional

Crece rápidamente trabajando en problemas desafiantes, tanto técnicos como de negocio utilizando las tecnologías más actuales.
Developer success support

3Asistencia al Desarrollador

Mientras estes emparejado, disfruta de asistencia 24/7 a los desarrolladores.

Desarrolladores Turing

Lee las reseñas sobre Turing.com de desarrolladores de todo el mundo y descubre como es trabajar con las mejores empresas de EE.UU.
4.6DE 5
Basado en las opiniones de los desarrolladores a marzo 2024
Ver todas las reseñas

¿Cómo convertirse en un desarrollador de Turing?

Trabaja con las mejores compañías de software en solo 4 sencillos pasos
  1. Crea tu perfil

    Completa tus datos básicos: nombre, ubicación, conocimientos, expectativa salarial y experiencia.

  2. Realiza nuestras pruebasy entrevistas

    Resuelve pruebas y asiste a una entrevista técnica.

  3. Recibe ofertas de trabajo

    Las mejores empresas de EE.UU. y Silicon Valley te elegirán como colaborador.

  4. Obtén el trabajo de tus sueños

    Una vez que seas parte de Turing, ya no tendrás que volver a buscar otro trabajo.

cover

¿Cómo convertirte en desarrollador Scala/React.js?

React.js es la biblioteca JavaScript Front-end de código abierto más popular para crear aplicaciones web. Se utiliza para crear interfaces de usuario específicamente para aplicaciones de una sola página y para manejar la capa de vista para aplicaciones móviles y web. También permite a los desarrolladores crear componentes de interfaz de usuario reutilizables y grandes aplicaciones web que pueden modificar datos sin recargar la página. El objetivo principal de React es ser escalable, rápido y simple; solo funciona en las interfaces de usuario de la aplicación y corresponde a la vista en la plantilla MVC. También su uso se debe a otras bibliotecas de JavaScript y marcos como AngularJS en MVC. Está permitido escribir React.js o simplemente React.

Para lo que respecta Scala, es considerado un lenguaje de programación funcional orientado a objetos con un estilo de programación compacto y sucinto. Busca construir programas complejos que se ejecutan en la Máquina Virtual Java (JVM), tiene menos líneas de código que Java, pero es más seguro para los tipos. Admite la programación funcional y sobresale en la programación orientada a objetos (OOP).

Diseñar y mantener aplicaciones basadas en Scala son las principales responsabilidades de un desarrollador de Scala. También participan en cualquier esfuerzo de desarrollo arquitectónico relacionado con la aplicación.

¿Cuál es el alcance en el desarrollo de Scala/React.js?

Aprender a desarrollar Scala/React.js tiene mucho sentido, ya que brinda a los desarrolladores la simplicidad necesaria en muy poco tiempo para producir interfaces de usuario y aplicaciones móviles inmersivas. Las aplicaciones a gran escala se pueden diseñar con Scala/React.js, mediante datos que evolucionan con frecuencia. Ofrece la ventaja de ser escalable, sin riesgos, fácil de usar, modular, superando todas las desventajas de la organización y los desarrolladores.

Scala/React.js es fácil de usar para los programadores y garantiza que las empresas implementen sus proyectos de manera efectiva con más ganancias. React lo está haciendo increíblemente bien y almacena muchas oportunidades para el futuro, ya que esta tecnología se utiliza en diversas industrias. Si posees un conocimiento profundo de JavaScript y HTML5 para trabajar con React, sería muy beneficioso. Deberías poder hacer tanto en el lado del servidor como en el lado del cliente.

¿Cuáles son las funciones y responsabilidades de un desarrollador Scala/React.js?

Los desarrolladores React.js son responsables de desarrollar e implementar los componentes de la interfaz de usuario utilizando los flujos de trabajo y conceptos de React.js como Flux, Redux y Webpack. A su vez, deben mejorar el rendimiento del Front-end y documentar la base de código de este. Es positivo contar con un profundo conocimiento de los conceptos de React y JavaScript, habilidades excepcionales de codificación Front-end junto con una comprensión de las aplicaciones web progresivas, como también poder diseñar y construir componentes de interfaz de usuario contemporáneos para mejorar el rendimiento de la aplicación. Las responsabilidades técnicas y no técnicas que se supone, debes seguir son:

  • Crear las funciones de front-end aprovechando el kit de herramientas React incorporado.
  • Gestionar código reutilizable para los clientes potenciales junto con herramientas y bibliotecas de visualización de datos.
  • Integración de wireframes y diseños dentro del código de aplicación.
  • Estar atento a la interacción de los usuarios y convertirlos en información útil.
  • Escribir el código de la interfaz de la aplicación con JavaScript.
  • Supervisar y mejorar constantemente el rendimiento de la aplicación.
  • Traducir los wireframes y diseños en código de alta calidad.
  • Optimizar continuamente los componentes para que funcionen sin problemas en varios dispositivos y navegadores.
  • Desarrollar una comprensión de las bibliotecas GIT, Sigma, CSS, Adobe XD, etc.
  • Autenticar la información del usuario y desarrollo de una interfaz de usuario receptiva basada en la web.
  • Asumir la responsabilidad de todos los esfuerzos de desarrollo de la arquitectura, escribiendo un código específico para la aplicación.
  • Llevar a cabo una evaluación de software.
  • Asegurar que la aplicación se ajuste a las especificaciones.
  • Llevar a cabo depuración y pruebas periódicas de las aplicaciones.
  • Sugerir cualquier mejora en los métodos y la infraestructura de la aplicación con prontitud.
  • Colaborar eficazmente entre equipos.
  • Contribuir a la mejora del rendimiento del equipo. Como desarrollador Scala/React.js debes ser muy competente en el modelo de objetos, JavaScript, manipulación DOM, estructuras de datos, JSX, algoritmos y Babel. También debes poder escribir código nítido y claro basado en las mejores prácticas y pautas.

¿Cómo convertirte en desarrollador Scala/React.js?

Es importante estar familiarizado con JavaScript y revisar los marcos para elegir uno, con el objetivo de crear páginas web atractivas.

Hay muchas preguntas en este viaje, por ejemplo, qué es Scala/React.js y cómo puedes aprenderlo. Por eso, se recomienda tomar cursos en línea de varias opciones disponibles y acelerar tu carrera, ya que estos te ayudarán a comprender los temas de JavaScript para principiantes y avanzados, para familiarizarte con React y Redux a fin de crear aplicaciones de interfaz de usuario enriquecidas. También puedes consultar la documentación oficial de React que permite comprender los conceptos básicos y avanzados, manteniéndote actualizado de los últimos cambios.

¿Estás interesado en trabajos remotos de Scala/React.js?

¡Conviértete en un desarrollador de Turing!

Aplica ahora

Habilidades necesarias para convertirte en desarrollador Scala/React.js

1. HTML & CSS

No hay un solo desarrollador Front-end que no esté familiarizado con HTML y CSS. Una organización debería poder trabajar con estos y crear interfaces de usuario. Además, los desarrolladores Scala/React.js deberían poder:

  • Trabajar y escribir etiquetas HTML semánticas, como también con selectores CSS.
  • Implementar un reinicio de CSS.
  • Comprender el modelo de caja flexible y restablecer la caja de borde.
  • Implementar los principios de la web receptiva junto con el uso de consultas de medios.

2. JSX

JSX se usa para encapsular la API React.createElement(). Sin ella, hacer crecer la API sería demasiado difícil, que es una de las razones por las que es tan importante para la biblioteca y por lo que el equipo de React la eligió en primer lugar. Teóricamente, React.createElement() podría usarse para crear una aplicación completa. Sin embargo, eso no sería más rápido que usar HTML directamente. Aunque puede parecer que incorporar nuestro marcado en la lógica de nuestra plantilla es un paso atrás, solo toma unos minutos usar JSX para enamorarse de la apariencia.

3. Java y Python

Java se escribe y compila estáticamente, mientras que Python se escribe e interpreta dinámicamente. Debido a esta única diferencia, Java es más rápido en tiempo de ejecución y más simple de depurar, pero Python es más fácil de usar y comprender. La popularidad de Python se debe en gran parte a su comunicación, la gente simplemente lo entiende mejor. Viene con una gran cantidad de bibliotecas de Python, por lo que incluso el programador más inexperto no tendrá que empezar desde cero. Java tiene una gran cantidad de bibliotecas y una comunidad sólida, ya que es antiguo y todavía se usa ampliamente. Como ingeniero Scala/React.js, debes estar bien versado en ambos idiomas.

4. Chispa, Hadoop y MapReduce

Debes tener conocimientos de Spark, Hadoop y MapReduce para tener éxito en un trabajo de desarrollador Scala/React.js. Durante años, Hadoop había sido el rey indiscutible del big data, hasta que apareció Spark. Desde su lanzamiento original en 2014, Apache Spark ha estado impulsando el mundo de los grandes datos. Debido a sus API fáciles de usar y las velocidades esperadas de hasta 100 veces más rápidas que Hadoop MapReduce, algunos comentaristas creen que Spark ha marcado el advenimiento de una nueva era en big data.

5. Arquitectura ETL

ETL juega un papel importante en el proceso de integración de datos (extracción, transformación y carga). Es la columna vertebral de las cargas de trabajo de análisis e inteligencia de negocios actualmente, transportando y alterando datos de manera eficiente desde el origen hasta el destino. Comprender cómo funciona es una cosa; crear una infraestructura ETL para toda la empresa es otra muy distinta. Al igual que los proyectos de construcción del mundo real, la arquitectura ETL requiere una estrategia y una base sólida para garantizar que su proceso satisfaga sus necesidades actuales y se expanda con usted a medida que crece.

¿Estás interesado en trabajos remotos de Scala/React.js?

¡Conviértete en un desarrollador de Turing!

Aplica ahora

¿Cómo obtener trabajos de desarrollador Scala/React.js remotos?

Se trata de ensuciarse las manos y poner tus habilidades a trabajar cuando tienes que demostrar a los empleadores que estás listo para el trabajo. Como resultado, es fundamental seguir aprendiendo y mejorando. Cuantos más proyectos de código abierto, voluntarios o independientes trabajes, más podrás desempeñarte en una entrevista.

Turing tiene los mejores trabajos remotos de desarrollador Scala/React.js que se personalizan según tus objetivos profesionales. Trabaja en problemas técnicos y comerciales complejos utilizando tecnologías de vanguardia para acelerar tu crecimiento. Únete a la comunidad de los mejores desarrolladores del mundo para encontrar trabajos remotos de desarrollador Scala/React.js a largo plazo y de tiempo completo con mayor compensación y posibilidades de promoción.

¿Por qué convertirte en desarrollador Scala/React.js en Turing?

Trabajos de élite en Estados Unidos.
Trabajos de élite en Estados Unidos.
Crecimiento profesional.
Crecimiento profesional.
Comunidad de desarrolladores exclusiva.
Comunidad de desarrolladores exclusiva.
Una vez que te unas a Turing, nunca más tendrás que solicitar otro trabajo.
Una vez que te unas a Turing, nunca más tendrás que solicitar otro trabajo.
Trabaja desde la comodidad de tu casa.
Trabaja desde la comodidad de tu casa.
Gran compensación.
Gran compensación.

¿Cuánto paga Turing a sus desarrolladores Scala/React.js?

Cada desarrollador Scala/React.js en Turing tiene la capacidad de establecer su propia tarifa. Sin embargo, Turing recomendará un salario en el que estamos seguros de que podemos encontrarle una oportunidad fructífera y a largo plazo. Nuestras recomendaciones se basan en nuestra evaluación de las condiciones del mercado, así como en la demanda de los clientes.

Preguntas Frecuentes

Somos una plataforma de empleos de largo plazo basada en Palo Alto California que permite a los desarrolladores de software más talentosos del mundo trabajar con las mejores empresas estadounidenses desde la comodidad de sus hogares. Nuestros directivos Jonathan Siddharth y Vijay Krishnan son ex-alumnos de Stanford y exitosos emprendedores de IA.

Después de cargar tu currículum, tendrás que pasar por tres pruebas: una evaluación de experiencia, una breve prueba de tus stacks tecnológicos y un desafío de programación en vivo. Una vez que pases estas pruebas, estarás listo para aplicar a una amplia gama de trabajos disponibles según tus habilidades.

No necesitas pagar ningún impuesto en los Estados Unidos. Sin embargo, es posible que debas pagar impuestos de acuerdo con las leyes fiscales de tu país. Además, tu banco podría cobrarte una pequeña comisión al depositar en tu moneda local.

En Turing, contratamos desarrolladores remotos en más de 100 tecnologías como React/Node, Python, Angular, Swift, React Native, Android, Java, Rails, Golang, PHP, Vue, entre otras. Además de ello, consideramos la experiencia laborar previa.

La comunicación es crucial para el éxito cuando se trabaja con clientes estadounidenses. Preferimos candidatos con un nivel B1 de inglés, es decir, aquellos que tienen la fluidez necesaria para comunicarse de manera oral y escrita sin problemas con nuestros clientes y hablantes nativos.

Actualmente, contamos solamente con vacantes para desarrolladores debido a la demanda de nuestros clientes. Es posible que en el futuro expandamos nuestra oferta a otros roles. Consulta frecuentemente nuestra página de carreras, puede ser que encuentres una posición que se adapte a tus habilidades y experiencia.

Es la combinación de nuestro modelo de negocio central y valores lo que nos hace diferentes de los demás. Ofrecemos proyectos a tiempo completo y a largo plazo a desarrolladores remotos, mientras que la mayoría de nuestros competidores ofrecen por lo general trabajos freelance.

No, el servicio es absolutamente gratuito para los desarrolladores de software que se registren.

Idealmente, un desarrollador remoto debe tener al menos 3 años de experiencia relevante para ser contratado por Turing, sin embargo, no cerramos las puertas a desarrolladores excepcionales. Realiza nuestras pruebas para averiguar si podemos ofrecerte alguna oportunidad emocionante.

Ver más preguntas frecuentes

Últimas entradas de Turing

Liderazgo

En pocas palabras, Turing tiene como objetivo hacer que el mundo tenga igualdad de oportunidades. Turing fue fundada por los empresarios seriales de IA Jonathan y Vijay, cuya empresa anterior de IA (vendida con éxito) fue impulsada por un talento remoto excepcional. Turing tambien es respaldada por inversionistas innovadores de alto perfil como el primer CTO de Facebook (Adam D'Angelo), ejecutivos de Google, Amazon, Twitter y Foundation Capital.

Política de Igualdad de Oportunidades

Turing es un empleador que ofrece igualdad de oportunidades. Turing prohíbe la discriminación y el acoso de cualquier tipo y ofrece igualdad de oportunidades de trabajo a los empleados y solicitantes sin tener en cuenta la raza, el color, la religión, el sexo, la orientación sexual, la identidad o expresión de género, la edad, el estado de discapacidad, el estado de veterano protegido o cualquier otra característica protegida por la ley.

Explora trabajos remotos de desarrollador

Echa un vistazo a los mejores empleos para abril 2024aquí

Trabaje a tiempo completo en las principales empresas de EE. UU.

Crea tu perfil, pasa las pruebas de Turing y recibe ofertas de trabajo dos semanas después.