
Hybrid Front End Developer Sr. Specialist (NOLA, CO) bei Evertec
Evertec · New Orleans, Vereinigte Staaten Von Amerika · Hybrid
- Senior
- Optionales Büro in New Orleans
Front End Developer Sr. Specialist
EFT-Desarrollo Xamarin
Colombia - Bogotá
Responsabilidades Generales
Desarrollar, optimizar y mantener aplicaciones móviles avanzadas, aportando experiencia técnica profunda y conocimiento especializado para resolver problemas complejos y mejorar la calidad del software.
Educación y Experiencia Requerida
Título Universitario, Educación Superior (Opcional pero Valorado), Certificaciones (Opcional pero Valorado) Se espera un mínimo de 5-7 años de experiencia en desarrollo de software, con al menos 3-5 años enfocados específicamente en el desarrollo de aplicaciones móviles Habilidades Clave:• Desarrollo de Aplicaciones Móviles: Dominio avanzado de lenguajes y tecnologías móviles como Swift, Kotlin, Java, React Native, Flutter, entre otros.• Optimización y Rendimiento: Habilidad para optimizar el rendimiento de aplicaciones móviles y mejorar la eficiencia del código.• Resolución de Problemas Complejos: Capacidad para identificar y solucionar problemas técnicos avanzados de manera efectiva.• Conocimientos de Arquitectura: Experiencia en el diseño y desarrollo de arquitecturas escalables y eficientes para aplicaciones móviles.• Metodologías de Desarrollo: Familiaridad con metodologías ágiles y mejores prácticas en el ciclo de vida del desarrollo de software.• Colaboración y Comunicación: Habilidad para trabajar en equipo y comunicar de manera efectiva con otros desarrolladores, diseñadores y stakeholders.
Conocimiento y Destrezas Requeridas
Lenguajes y Tecnologías Móviles:• Desarrollo Nativo: - iOS: Dominio de Swift y Objective-C (Opcional pero Valorado). - Android: Dominio de Kotlin y Java (Opcional pero Valorado).• Desarrollo Multiplataforma: - Flutter: Conocimiento avanzado en el uso de Flutter y Dart. - Xamarin: Familiaridad con Xamarin Forms (C# y XAML). Principios del Software y Patrones de Diseño:• Principios SOLID: Aplicación de los principios SOLID para asegurar un código robusto y mantenible.• Arquitectura Limpia: Implementación de arquitecturas limpias para separar responsabilidades y facilitar el mantenimiento y escalabilidad del código. Gestión de Repositorios y Control de Versiones:• Git: Dominio de Git para el control de versiones, incluyendo branching strategies, pull requests, y code reviews.• Plataformas de Repositorios: Experiencia con plataformas como GitHub, GitLab o Bitbucket. Integración y Despliegue Continuos (CI/CD):• Herramientas de CI/CD: - Configuración y uso de Jenkins para pipelines de CI/CD. - Experiencia con la integración y despliegue continuo.• Automatización de Despliegues: Automatización de procesos de despliegue y liberación de versiones. Despliegue y Publicación en Tiendas:• App Store (iOS): Proceso de publicación de aplicaciones en la App Store, incluyendo la gestión de certificados, provisioning profiles y cumplimiento de las directrices de Apple.• Google Play (Android): Proceso de publicación de aplicaciones en Google Play, incluyendo la firma de aplicaciones, generación de APK/AAB y cumplimiento de las políticas de Google. Pruebas y Calidad del Software:• Pruebas Unitarias: - JUnit: Para pruebas unitarias en Android. - XCTest: Para pruebas unitarias en iOS.• Pruebas de Integración y Funcionales: - Espresso: Para pruebas de UI en Android. - XCUITest: Para pruebas de UI en iOS.• Pruebas de Carga y Rendimiento: - Firebase Test Lab: Para pruebas de rendimiento y estabilidad en diferentes dispositivos. Conocimiento de Backend y APIs:• Conocimeinto en bases de datos relacionales y no relacionales. • APIs RESTful: Diseño e integración con APIs RESTful.• Firebase: Uso de Firebase para autenticación, bases de datos en tiempo real y notificaciones push. Seguridad en Aplicaciones Móviles:• Cifrado de Datos: Implementación de técnicas de cifrado para proteger datos sensibles.• Autenticación y Autorización: Uso de OAuth, JWT y otros mecanismos para asegurar las aplicaciones. Otros Conocimientos Relevantes:• UX/UI: Comprensión de los principios de diseño de interfaces de usuario y experiencia de usuario en aplicaciones móviles.• Analítica Móvil: Integración de herramientas de analítica como Google Analytics for Firebase para rastrear y analizar el comportamiento del usuario.• Notificaciones Push: Implementación y gestión de notificaciones push para mejorar la interacción con el usuario.
Información Adicional
Lunes a Viernes de 7am a 5pm
Evertec Group, LLC es un Patrono con Igualdad de Oportunidades de Empleo
Jetzt bewerben