*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