Arquitecto - Diseño de aplicaciones móviles
Desarrollador móvil se unirá a nuestro equipo de ingeniería. Trabajará con nuestros ingenieros para desarrollar y mantener aplicaciones móviles de alta calidad. Si te apasionan las plataformas móviles y la traducción de código en aplicaciones fáciles de usar, nos gustaría conocerte. Como desarrollador móvil, colaborarás con equipos internos para desarrollar aplicaciones móviles funcionales y, al mismo tiempo, trabajar en un entorno acelerado. En última instancia, deberías poder diseñar y crear la próxima generación de nuestras aplicaciones móviles.
- Identificar oportunidades para desarrollar nuevos productos y protocolos móviles.
- Trabajar en estrecha colaboración con colegas de marketing y desarrollo de productos para mejorar el diseño y la funcionalidad de las aplicaciones.
- Implementación de procedimientos de prueba para identificar errores.
- Interactuar con los usuarios para comprender mejor las necesidades de los clientes y las oportunidades de mejora.
- Brinde soporte a todo el ciclo de vida de las aplicaciones (concepto, diseño, prueba, lanzamiento y soporte)
- Produzca aplicaciones móviles totalmente funcionales escribiendo código limpio
- Reúna requisitos específicos y sugiera soluciones
- Escriba pruebas unitarias y de interfaz de usuario para identificar fallos
- Solucionar problemas y depurar para optimizar el rendimiento
- Diseñe interfaces para mejorar la experiencia del usuario
- Colaborar con el equipo de desarrollo de productos para planificar nuevas funciones
- Asegúrese de que las aplicaciones nuevas y antiguas cumplan con los estándares de calidad
- Investigue y sugiera nuevos productos, aplicaciones y protocolos móviles
- Experiencia laboral comprobada como desarrollador de aplicaciones móviles.
- Portafolio demostrable de aplicaciones lanzadas en la App Store o el Android Market
- Conocimiento profundo de lenguajes de programación como flutter y dart.
- Experiencia con bibliotecas de terceros e integración con API restfull.
- Experiencia práctica con las herramientas e integración de firebase y sync fusion.
- Capacidad para crear y publicar aplicaciones en las tiendas de aplicaciones de Google y Apple.
- Familiaridad con los principios de diseño de programación orientada a objetos
- Excelentes habilidades analíticas con una buena actitud para resolver problemas
- Capacidad para desempeñarse en un entorno de equipo
- Manténgase al día con las nuevas tendencias tecnológicas
Debe tener una licenciatura en Ciencias de la Computación (o experiencia equivalente) /Licenciatura en Ingeniería
- Trabajador de equipo entusiasta que disfruta tanto del trabajo estratégico como práctico
- Capacidad para analizar problemas y desarrollar soluciones creativas para problemas complejos de productos
- Fuerte capacidad interpersonal, de comunicación y de trabajar eficazmente con empleados de todos los niveles
Desarrollador sénior: Azure SQL
Buscamos un profesional altamente cualificado Administrador de bases de datos sénior de Azure SQL Server para administrar, optimizar y garantizar el estado y el rendimiento de nuestros sistemas de bases de datos críticos. Con entre 8 y 10 años de experiencia práctica como DBA de SQL Server, esta persona desempeñará un papel clave en el ajuste, la supervisión y el mantenimiento de los entornos de bases de datos en Azure. El candidato ideal será competente en optimización del rendimiento, administración de costos e higiene de bases de datos, y tendrá un fuerte enfoque en garantizar la alta disponibilidad, escalabilidad y seguridad en entornos de nivel empresarial. Esta función es fundamental para apoyar las iniciativas impulsadas por los datos de nuestra organización y garantizar que nuestros sistemas de bases de datos se alineen con los objetivos empresariales.
1. Optimización y ajuste del rendimiento de la base de datos
- Analice y optimice Consultas SQL, procedimientos almacenadose índices para mejorar el rendimiento y los tiempos de ejecución de las bases de datos.
- Conducta análisis del plan de ejecución y resuelva los cuellos de botella, los puntos muertos y los problemas de simultaneidad en el rendimiento.
- Implemente y mantenga estrategias de indexación eficientes para garantizar una recuperación rápida de los datos y una capacidad de respuesta.
2. Monitorización y mantenimiento
- Configure y mantenga soluciones de monitoreo de bases de datos mediante Monitor Azure, Generador de perfiles SQL, Almacén de consultasy otras herramientas para identificar y resolver problemas de forma proactiva.
- Supervise las tareas de mantenimiento regulares, como las copias de seguridad, las restauraciones, el mantenimiento de índices y las comprobaciones de integridad, para garantizar la higiene de las bases de datos.
- Supervise el estado, el rendimiento y la capacidad de las bases de datos para garantizar el tiempo de actividad y la escalabilidad.
3. Optimización y administración de costos
- Evalúe el uso de los recursos de bases de datos y optimice las cargas de trabajo para reducir Costos de Azure SQL, incluido el redimensionamiento de las bases de datos, la consolidación de las cargas de trabajo y la optimización de las consultas.
- Implemente estrategias para controlar los costos de aprovisionamiento de bases de datos y escalar los recursos de manera eficiente en función de los patrones de carga de trabajo.
4. Alta disponibilidad y recuperación ante desastres (HA/DR)
- Diseñar, implementar y mantener Soluciones HA/DR, como Grupos de disponibilidad siempre activos, georreplicación, y clústeres de conmutación por error, para cumplir con los SLA de tiempo de actividad y recuperación.
- Desarrolle y pruebe procedimientos de respaldo y recuperación para garantizar la continuidad del negocio.
- Colabore con los equipos de ingeniería para minimizar el tiempo de inactividad durante las actualizaciones, migraciones o actividades de mantenimiento.
5. Seguridad y cumplimiento
- Implemente las mejores prácticas de seguridad de bases de datos, que incluyen control de acceso basado en funciones (RBAC), Cifrado transparente de datos (TDE), y enmascaramiento de datos.
- Garantice el cumplimiento de las normas reglamentarias, como GDPR, SOX, y otros marcos pertinentes.
- Supervise y audite la actividad de la base de datos para identificar y resolver el acceso no autorizado o las vulnerabilidades de seguridad.
6. Colaboración y participación de las partes interesadas
- Trabaje en estrecha colaboración con los equipos de ingeniería, productos y negocios para recopilar los requisitos y proporcionar soluciones de bases de datos alineadas con las necesidades de las aplicaciones.
- Apoye a los desarrolladores de aplicaciones proporcionándoles orientación sobre el modelado de datos, la optimización de consultas y el diseño de esquemas.
- Sirva como experto en la materia de las tecnologías de bases de datos, proporcionando información y recomendaciones para mejorar.
7. Higiene de bases de datos y mejores prácticas
- Impulse la higiene de las bases de datos mediante tareas rutinarias, como la ejecución del plan de mantenimiento, la optimización de consultas y la gestión eficiente del almacenamiento.
- Documente las mejores prácticas, procedimientos y configuraciones para garantizar la coherencia y la escalabilidad en todos los entornos.
- De 8 a 10 años de experiencia como DBA de SQL Server, con un enfoque en Base de datos Azure SQL y Instancias administradas de SQL Server.
- Experiencia comprobada en el ajuste y la optimización de consultas, procedimientos almacenados e indexación para mejorar el rendimiento.
- Sólida experiencia con Servicios de bases de datos de Azure, incluida la supervisión, la optimización de costos y el escalado.
- Experiencia práctica en el diseño y la implementación Soluciones HA/DR para aplicaciones empresariales críticas.
Licenciatura en Ciencias de la Computación, Tecnología de la información, o un campo relacionado.
Cualificaciones preferidas:
- Experiencia en servicios financieros u otras industrias altamente reguladas.
- Familiaridad con las prácticas modernas de DevOps, como las canalizaciones de CI/CD para los cambios en las bases de datos.
- Certificaciones como:
- Certificado por Microsoft: administrador asociado de bases de datos de Azure.
- Certificado por Microsoft: experto en arquitectura de soluciones de Azure (preferido pero no obligatorio).
Competencias técnicas:
- Experiencia en SQL Server: Competencia avanzada en la administración y optimización de Azure SQL Database y SQL Server (2012/2014/2016/2019).
- Ajuste del rendimiento: Amplio conocimiento de los planes de ejecución, la optimización de consultas y las estrategias de indexación.
- Herramientas de Azure: Competente con Monitor Azure, Análisis de registros, Automatización de Azure, y Perspectivas sobre las aplicaciones.
- Escritura de guiones: Experiencia práctica con T-SQL, PowerShelly scripts de automatización.
- Supervisión y solución de problemas: Experiencia con herramientas como SQL Profiler, Query Store y Extended Events.
- Seguridad: Familiaridad con MAREA, RBAC y funciones de auditoría.
- HA/DR: Conocimientos sobre los grupos de disponibilidad permanente, la georreplicación y el envío de registros.
Habilidades blandas:
- Resolución de problemas: Sólidas habilidades analíticas y de solución de problemas para abordar los desafíos de las bases de datos.
- Comunicación: Excelentes habilidades de comunicación verbal y escrita, con la capacidad de colaborar eficazmente con las partes interesadas técnicas y no técnicas.
- Organización: Capacidad para gestionar múltiples prioridades y ofrecer resultados de alta calidad en un entorno acelerado.
- Atención al detalle: Se centra en mantener el estado, la seguridad y el cumplimiento de las bases de datos.
Gestor del programa
El gerente del programa será responsable de supervisar e impulsar los proyectos financieros clave que mejoren la eficiencia operativa, garanticen el cumplimiento de las regulaciones financieras y respalden los objetivos estratégicos generales de la empresa. El puesto exige una sólida comprensión de los procesos financieros, excelentes habilidades de gestión de proyectos y la capacidad de gestionar las relaciones con las diversas partes interesadas, incluidos los equipos internos y los socios externos con experiencia trabajando para oficinas familiares o industrias relacionadas.
Gestión de proyectos:
- Dirija la planificación, ejecución y entrega de proyectos relacionados con las finanzas, asegurándose de que se completen a tiempo, dentro del alcance y dentro del presupuesto.
- Desarrolle planes de proyecto detallados, incluidos los plazos, la asignación de recursos y las estrategias de gestión de riesgos.
- Coordine con equipos multifuncionales para garantizar que se cumplan todos los hitos del proyecto y que los entregables estén alineados con los objetivos empresariales.
Operaciones financieras:
- Supervise la optimización de las operaciones financieras, incluidas las cuentas por pagar, las cuentas por cobrar y los procesos de contabilidad general.
- Identifique las ineficiencias en los flujos de trabajo financieros actuales e implemente mejoras en los procesos para aumentar la precisión y reducir los costos operativos.
- Garantizar el cumplimiento de las políticas, los procedimientos y los requisitos reglamentarios financieros.
Gestión de las partes interesadas:
- Servir como el principal punto de contacto para las partes interesadas del proyecto, incluidos la alta dirección, los equipos financieros y los auditores externos.
- Comunique el estado, los riesgos y los problemas del proyecto a las partes interesadas con regularidad y escale cualquier inquietud importante con prontitud.
- Fomentar relaciones sólidas con las partes interesadas clave para obtener la aceptación y el apoyo a las iniciativas del proyecto.
Análisis de datos e informes:
- Analice los datos financieros para identificar tendencias, variaciones y oportunidades de mejora.
- Prepare y presente informes detallados del proyecto, incluidas las previsiones financieras, el rendimiento del presupuesto y las evaluaciones de riesgos.
- Utilice información basada en datos para informar la toma de decisiones e impulsar el éxito del proyecto.
Liderazgo del equipo:
- Gestione y asesore a los miembros del equipo del proyecto, proporcionando orientación y apoyo para alcanzar los objetivos del proyecto.
- Facilite las reuniones periódicas del equipo para hacer un seguimiento del progreso, abordar los desafíos y celebrar los éxitos.
- Promover un entorno de equipo colaborativo centrado en la mejora continua y la excelencia.
- Experiencia en unidades cautivas de Big 4, Fintech o financieras.
- Experiencia en la gestión de proyectos relacionados con el cumplimiento financiero, la auditoría o los informes reglamentarios.
- Familiaridad con las metodologías ágiles de gestión de proyectos.
- Experiencia en unidades cautivas de Big 4, Fintech o financieras.
- Experiencia en la gestión de proyectos relacionados con el cumplimiento financiero, la auditoría o los informes reglamentarios.
- Familiaridad con las metodologías ágiles de gestión de proyectos.
Trabajador de equipo entusiasta que disfruta tanto del trabajo estratégico como práctico.
Capacidad para analizar problemas y desarrollar soluciones creativas para problemas complejos de productos.
Fuerte capacidad interpersonal, de comunicación y de trabajar eficazmente con empleados de todos los niveles.