**Carrera**
Ingeniero en sistemas o a fin, Titulado
**Idioma**
Inglés / Intermedio
Determinar e identificar los requisitos funcionales y técnicos de alto nível sobre la base de interacciones de los usuarios y el conocimiento técnico para el diseño de la arquitectura de la solución apegado a las buenas prácticas de desarrollo para proporcionar un producto alineado a los objetivos del negocio y de los clientes.
**Responsabilidades**
1.
**Gestionar la codificación de componentes garantizando su correcto funcionamiento y para proyectos internos o externos.
**
I. Codificación, gestión y creación de componentes en Swift y objective c
II.
Coordinación de construcción de funcionalidades
III.
Adecuación e integración de applicaciones a las necesidades de los clientes
IV.
Integración de librerías de terceros
V. Gestión de la AppStore
2.
**Diseño de Arquitectura de aplicaciones**
I. Implementación de arquitectura de los sistemas
II.
Codificación de componentes reutilizables de software para proyectos internos y externos.
**3*.
**Capacitación interna *
I. Capacitación de desarrolladores
II.
Coaching y mentoring a níveles junior y trainee
**4*.
**Realizar presentaciones de funcionalidades a áreas internas y clientes externos.
*
I. Presentar funcionalidades de productos.
II.
Presentar características de producto a nível técnico
III.
Presentar entregables de liberación con cliente.
**5*.
**Aseguramiento del cumplimiento del marco de trabajo.
*
I. Documentación técnica del código (documentación alto nível y bajo nível)
II.
Aseguramiento del registro de actividades dentro del tablero de los proyectos
III.
Apoyo en las definiciones funcionales de los sistemas o componentes (casos de uso, historias de usuario)
IV.
Aseguramiento de control y versionamento de repositorios de acuerdo con los reglamentos establecidos.
**6*.
**Planeación y estimaciones de actividades de horas de desarrollo*
I. Asegurar el reporte y llenado de horas de trabajo.
II.
Asegurar que los desarrollos de software se ejecuten de inicio a fin en tiempo y forma con la calidad requerida.
III.
Reporte y llenado de horas de trabajo requerido para las mediciones de los objetivos (KPI's).
**7.
Desarrollo apegado a las mejores prácticas y recomendaciones OWASP**
**8.
** **Apoyo en el análisis y diseño de sistemas**
**9.
Asegurar que se realicen las pruebas unitarias (de desarrollo)**
**10.
Soporte técnico a clientes externos**
Conocimientos
- En análisis, diseño, programación orientada a objetos (SOLID) y patrones de diseño.
- En lenguaje Swift y Objective c.
- Integración de Pods, carthage, swift package manager y Frameworks de terceros
- De protocolos y delagados
- Creación de módulos y framework umbrella o pods
- Manejo y control de hardware
- Base de datos móviles
- Configuración de certificados y fases del despligue de las aplicaciones en la AppStore
- De HTTP protocol y HTTP Request Methods
- Manejo de hilos y del GCD
- Notificaciones PUSH
- Pruebas unitarias
- Storyboard, XIB y Constraints
- Administración y versionamiento de código con Git
- Manejo de equipos de trabajo
- Deseable:
- Conocimiento en marcos de referencia de desarrollo Ágil (Scrum) y herramientas como Azure Devops: específicamente con integración continua, y despliegue continuo (Pipelines).
*En esta empresa no se discrimina por motivos de raza, religión, orientación sexual, condición física o socio económica ni por ningún otro motivo, entendiéndose por discriminación la negación, exclusión, distinción, menoscabo, impedimento o restricción de alguno o algunos de los derechos humanos de las personas, grupos y comunidades en situación de discriminación imputables a personas físicas o morales o entes públicos con intención o sin ella, dolosa o culpable, por acción u omisión, por razón de su origen étnico, nacional, lengua, sexo, género, identidad indígena, expresión de rol de género, edad, discapacidad, condición jurídica, social o económica, apariencia física, condiciones de salud, características genéticas, embarazo, religión, opiniones políticas, académicas o filosóficas, identidad o filiación política, orientación o preferencia sexual, estado civil, por su forma de pensar, vestir, actuar, gesticular, por tener tatuajes o perforaciones corporales o cualquier otra que tenga por efecto anular o menoscabar el reconocimiento, goce o ejercicio, de los derechos y libertades fundamentales, así como la igualdad de las personas.
Tipo de puesto: Tiempo completo, Por tiempo indeterminado
Salario: $49,000.00 - $62,000.00 al mes
Beneficios:
- Descuentos y precios preferenciales
- Días por enfermedad
- Horarios flexibles
- Seguro de gastos médicos
- Seguro de vida
- Vacaciones adicionales o permisos con goce de sueldo
- Vales de despensa
Tipo de jornada:
- Turno de 8 horas