Desarrollador de Software Flutter

hace 2 semanas


Magdalena del Mar, Perú Quanta Solutions A tiempo completo

El desarrollador será responsable de diseñar, desarrollar y mantener aplicaciones móviles utilizando Flutter. También trabajará en estrecha colaboración con otros desarrolladores y miembros del equipo para asegurar la calidad y el cumplimiento de los estándares de codificación.

La habilidad de trabajar de manera independiente y en equipo, así como la capacidad de adaptarse rápidamente a los cambios y aprender nuevas habilidades serán altamente valoradas. Además debe tener una buena comunicación oral y escrita en inglés.

Debera contar con las siguientes habilidades técnicas que son importantes para un desarrollador móvil de Flutter:

- Conocimientos de Dart: Un desarrollador móvil de Flutter debe tener un buen dominio de Dart, incluyendo los conceptos fundamentales del lenguaje, tipos de datos, estructuras de control, funciones y clases.
- Framework Flutter: Sólido del framework de Flutter, incluyendo la arquitectura de la aplicación, los widgets y su utilización, el manejo de estados, la navegación y la interacción con APIs externas.
- Experiência en desarrollo móvil: Es importante tener experiência previa en el desarrollo de aplicaciones móviles, ya sea para iOS, Android o ambos. Esto incluye el conocimiento de las pautas de diseño y las diferencias en la implementación entre plataformas.
- Diseño de interfaces de usuario (UI): Debe ser capaz de diseñar y crear interfaces de usuario atractivas y responsivas utilizando los widgets y herramientas proporcionados por el framework.
- Gestión del estado: Flutter ofrece varias opciones para gestionar el estado de una aplicación, como Provider, BLoC, Redux, entre otros. Es esencial entender cómo utilizar y aplicar estas soluciones para manejar el estado de manera eficiente.
- Conexión con APIs y servicios web: Debe estar familiarizado con técnicas como el manejo de solicitudes HTTP, la autenticación y el procesamiento de datos en formato JSON, asi como la conexion a servicios de Backend as a Service como Supabase, Appwire, entre otros.
- Optimización de rendimiento: Es importante tener habilidades para optimizar el rendimiento de la aplicación, reduciendo el uso de recursos, mejorando la velocidad de carga y minimizando los tiempos de respuesta.
- Depuración y pruebas: Debe ser capaz de depurar y solucionar problemas en la aplicación, así como realizar pruebas unitarias y de integración para garantizar un funcionamiento correcto.
- Mantenimiento y actualizaciones: Un desarrollador de Flutter debe estar preparado para realizar tareas de mantenimiento, solucionar problemas y proporcionar actualizaciones periódicas para mejorar la aplicación a lo largo del tiempo.

Debera contar con las siguientes competencias a fin de poder desarrollarse profesionalmente dentro de la empresa:

- Fundamentos sólidos en programación: Un buen conocimiento de las estructuras de control de flujo, variables, funciones, objetos y otros conceptos fundamentales es esencial para poder comprender y trabajar con diferentes lenguajes de programación.
- Habilidad para resolver problemas: Los desarrolladores deben ser capaces de analizar y resolver problemas complejos. Es importante tener una mente analítica para poder comprender y desglosar problemas en piezas más pequeñas y solucionarlos de manera efectiva.
- Habilidad para aprender: Aprender un nuevo lenguaje de programación requiere una gran cantidad de esfuerzo y dedicación. Es importante tener una actitud de aprendizaje continuo y estar dispuesto a invertir tiempo y esfuerzo en el aprendizaje.
- Curiosidad y creatividad: Los buenos desarrolladores son curiosos por naturaleza, les gusta experimentar y buscar nuevas formas de hacer las cosas. Esto les permite ser creativos y buscar soluciones innovadoras a los problemas.
- Buena comunicación: Una buena capacidad de comunicación es esencial para poder trabajar en equipo y poder discutir problemas y soluciones con otros miembros del equipo de desarrollo.
- Buenas prácticas de programación: Conocimientos sobre buenas prácticas de programación, como el diseño orientado a objetos, el análisis y el diseño estructurado, la programación defensiva y la programación limpia, son importantes para poder trabajar con diferentes lenguajes de programación

Tipo de puesto: Tiempo completo

Salario: S/.4,000.00 - S/.6,000.00 al mes

Educación:

- Técnico terminado (Deseable)

Experiência:

- SCRUM: 2 años (Obligatorio)
- Otros Lenguajes de Programación: 2 años (Obligatorio)
- Flutter: 2 años (Obligatorio)

Idioma:

- Ingles (Deseable)

Fecha de inicio prevista: 03/07/2023



  • Magdalena del Mar, Perú Quanta Solutions A tiempo completo

    El desarrollador será responsable de diseñar, desarrollar y mantener aplicaciones web y móviles utilizando JavaScript y TypeScript. También trabajará en estrecha colaboración con otros desarrolladores y miembros del equipo para asegurar la calidad y el cumplimiento de los estándares de codificación. La habilidad de trabajar de manera independiente y...