Coderland
Desarrollador Full Stack
About the job
Obligatorio:
1 -React native y nodejs
2 -Typescript
3 -Postgres
4 -Mongodb
5 -Jest para pruebas
6 -Y uso de ai
Perfil para desarrollo mobile (React Native)
1. React Native:
Experiencia sólida en el desarrollo de aplicaciones móviles utilizando React Native.
Conocimientos profundos de los conceptos fundamentales de React Native, como componentes, estado, props y ciclo de vida.
Experiencia en la implementación de soluciones de navegación con React Navigation o tecnologías similares.
2. TypeScript:
Competencia avanzada en TypeScript para agregar tipado estático a proyectos React Native.
Experiencia en la configuración y mantenimiento de proyectos React Native con TypeScript.
3. JavaScript y ECMAScript 6:
Competencia en JavaScript, especialmente en ECMAScript 6 (ES6) y versiones más recientes.
4. Experiencia en Desarrollo Multiplataforma:
Habilidades en el desarrollo de aplicaciones que funcionan en plataformas tanto iOS como Android.
5. Gestión de Estado con Redux o Context API:
Experiencia en el uso de Redux o Context API para la gestión del estado en aplicaciones React Native con TypeScript.
6. Acceso a Dispositivos Nativos:
Conocimientos en el acceso a funcionalidades nativas del dispositivo, como la cámara, el GPS y el almacenamiento.
7. Integración de API y Servicios Web:
Experiencia en la integración de servicios web y API REST en aplicaciones React Native con TypeScript.
8. Gestión de Dependencias y Paquetes:
Familiaridad con el uso de gestores de dependencias como npm o Yarn.
9. Pruebas en React Native con TypeScript:
Experiencia en la escritura de pruebas para aplicaciones React Native con TypeScript, utilizando herramientas como Jest y Detox.
10. Estilización:
Habilidades en el uso de estilos y hojas de estilo en React Native con TypeScript, utilizando soluciones como StyleSheet o Styled Components.
11. Manejo de Datos Asíncronos:
Conocimientos en el manejo de operaciones asíncronas en React Native con TypeScript, como llamadas a API y almacenamiento local.
12. Experiencia en Desarrollo Ágil:
Trabajo previo en entornos ágiles, como Scrum