var breeze_prefetch = {"local_url":"https:\/\/spiga.mx","ignore_remote_prefetch":"1","ignore_list":["\/wp-admin\/admin-ajax.php","\/wp-json\/contact-form-7\/v1\/contact-forms\/","\/wp-admin\/"]};
Siempre damos la bienvenida a los nuevos miembros de nuestro equipo. Si deseas trabajar con nosotros, hay vacantes a continuación, si no hay vacantes adecuadas para ti, puedes escribirnos a través del formulario de contacto. Definitivamente se nos ocurrirá algo o sabremos qué podemos trabajar contigo en el futuro.
Consulta nuestras vacantes
Estamos buscando un desarrollador en React Native altamente calificado para colaborar con un equipo de desarrolladores y diseñadores de UX para desarrollar y mantener aplicaciones web que se lanzará en múltiples plataformas como Android o iOS. Será responsable de crear aplicaciones web nativas con un enfoque en el desarrollo front-end.
El candidato ideal debe ser un desarrollador avanzado en React Native que puede crear una interfaz de usuario dinámica, de alto rendimiento y con capacidad de respuesta para nuestras aplicaciones web.
Responsabilidades
Colaborar con un equipo de desarrolladores y diseñadores para crear una aplicación web que se ejecute en múltiples plataformas
Cree código JavaScript reutilizable, eficaz y escalable
Diseñar la información de datos y front-end de la aplicación
Utilizar bibliotecas de JS adicionales, como Redux, para administrar el estado de la aplicación, manejo de datos y realizar asynchronous API calls
Traducir los requisitos técnicos del cliente en código
Probar y actualizar la aplicación para que se pueda utilizar en todos los navegadores
Habilidades y cualidades
Dominio del idioma español o inglés
+3 años de experiencia profesional utilizando React Native
Muy competente en la representación de componentes con API nativas
Altamente competente en JS, SASS y HTML
Conocimiento en una o más bibliotecas (por ejemplo, Redux, React Router, etc.) para la gestión de estados y el enrutamiento además de React
Conocimiento en el uso de Git como sistema de control de versiones
Skills
React Native
Redux
React Route
Git
Tipo de empleo
Freelance
Se puede trabajar remotamente
Compartir
Publicado:
Junio 22, 2021
Unete a nuestro equipo
Déjanos tus datos para contactarte.
Algunas marcas con las que hemos trabajado o hemos hecho algo para ellas.
Al hacer clic en el botón “Permitir cookies”, acepta el uso de cookies como se describe en nuestra política de privacidad.
if(contactform === undefined){
var contactform = [];
}
var innerVal = [346,'mail_sent_ok','Gracias por tu mensaje. Ha sido enviado.'];
contactform.push(innerVal);
var innerVal = [346,'mail_sent_ng','Hubo un error al intentar enviar tu mensaje. Por favor, intenta de nuevo más tarde.'];
contactform.push(innerVal);
var innerVal = [346,'validation_error','Uno o más campos tienen un error. Por favor revisa e intenta de nuevo.'];
contactform.push(innerVal);
var innerVal = [346,'spam','Hubo un error al intentar enviar tu mensaje. Por favor, intenta de nuevo más tarde.'];
contactform.push(innerVal);
var innerVal = [346,'accept_terms','Debes aceptar los términos y condiciones antes de enviar tu mensaje.'];
contactform.push(innerVal);
var innerVal = [346,'invalid_required','El campo es obligatorio.'];
contactform.push(innerVal);
var innerVal = [346,'invalid_too_long','El campo es demasiado largo.'];
contactform.push(innerVal);
var innerVal = [346,'invalid_too_short','El campo es demasiado corto.'];
contactform.push(innerVal);
var innerVal = [346,'upload_failed','Hubo un error desconocido al cargar el archivo.'];
contactform.push(innerVal);
var innerVal = [346,'upload_file_type_invalid','No está permitido cargar archivos de este tipo.'];
contactform.push(innerVal);
var innerVal = [346,'upload_file_too_large','El archivo es demasiado grande.'];
contactform.push(innerVal);
var innerVal = [346,'upload_failed_php_error','Hubo un error al cargar el archivo.'];
contactform.push(innerVal);
var innerVal = [346,'invalid_date','El formato de la fecha es incorrecto.'];
contactform.push(innerVal);
var innerVal = [346,'date_too_early','La fecha es anterior a la permitida.'];
contactform.push(innerVal);
var innerVal = [346,'date_too_late','La fecha es posterior a la permitida.'];
contactform.push(innerVal);
var innerVal = [346,'invalid_number','El formato del número no es válido.'];
contactform.push(innerVal);
var innerVal = [346,'number_too_small','El número es menor que el mínimo permitido.'];
contactform.push(innerVal);
var innerVal = [346,'number_too_large','El número es mayor que el máximo permitido.'];
contactform.push(innerVal);
var innerVal = [346,'quiz_answer_not_correct','La respuesta al cuestionario es incorrecta.'];
contactform.push(innerVal);
var innerVal = [346,'invalid_email','La dirección de correo electrónico ingresada no es válida.'];
contactform.push(innerVal);
var innerVal = [346,'invalid_url','La URL no es válida.'];
contactform.push(innerVal);
var innerVal = [346,'invalid_tel','El número de teléfono no es válido.'];
contactform.push(innerVal);
var innerVal = [346,'gdpr',''];
contactform.push(innerVal);
document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );
var vars = {"uri":"https:\/\/spiga.mx\/wp-content\/themes\/spiga","ajax_autoload":"0","ajax_ppp":"10","ajax_uri":"https:\/\/spiga.mx\/wp-admin\/admin-ajax.php","nonce":"618401033b","speed_nonce":"265a5784e1","copy":"Copiar","copied":"Copiado","success":"Revisa tu email para completar tu suscripci\u00f3n","error":"Ya est\u00e1s inscrito","error2":"Correo electr\u00f3nico inv\u00e1lido","error_fname":"Write your name","error_lname":"Write your last name","error_email":"Write a valid e-mail","author_error":"Has olvidado <strong>escribir tu nombre<\/strong>","author_minlenght_error":"Por favor ingresa al menos {0} caracteres en el <strong>campo de autor<\/strong>.","email_error":"Escribe un <strong>e-mail<\/strong> v\u00e1lido","rating_error":"Elija una opci\u00f3n en <strong>ranking de estrellas<\/strong>","comment_error":"Por favor llena el <strong>campo de comentario<\/strong>","comment_minlenght_error":"Por favor ingresa al menos {0} caracteres en el <strong>campo de comentario<\/strong>.","prev":"Anterior","next":"Siguiente","loading":"Cargando m\u00e1s entradas\u2026","all_loaded":"Todas las entradas han sido cargadas","messages":["TEst","LALALA","HEHEEH"]};