Role overview
About this role
A career in IBM Consulting is built on long-term client relationships and close collaboration worldwide. You'll work with leading companies across industries, helping them shape their hybrid cloud and AI journeys. With support from our strategic partners, robust IBM technology, and Red Hat, you'll have the tools to drive meaningful change and accelerate client impact. At IBM Consulting, curiosity fuels success. You'll be encouraged to challenge the norm, explore new ideas, and create innovative solutions that deliver real results. Our culture of growth and empathy focuses on your long-term career development while valuing your unique skills and experiences. As an Application Developer: Mobile, you will specialize in designing, developing, and supporting applications for all mobile platforms. You will utilize your advanced Java programming skills and understanding of mobile architectures, design patterns, and APIs to ensure seamless integration with other software components and services. Your primary responsibilities will include: • Design and Develop Applications: Create complex mobility applications for multiple mobile platforms, including iOS, Android, Hybrid, and ReactNative, leveraging your knowledge of mobile architectures and design patterns. • Integrate Software Packages: Integrate software packages and reusable assets for various mobile platforms, ensuring seamless interaction with other software components and services. • Support Mobile Applications: Provide ongoing support for mobile applications, troubleshooting issues, and optimizing performance to ensure high-quality user experiences. • Apply Advanced Java Skills: Utilize advanced Java programming skills to develop and maintain mobile applications, adhering to best practices and industry standards. • Ensure Seamless Integration: Collaborate to ensure seamless integration of mobile applications with other software components and services, leveraging your understanding of APIs and mobile architectures. • Advanced Java Programming: Exposure to Java programming skills, including development and maintenance of mobile applications, adhering to best practices and industry standards. • Mobile Architecture Knowledge: Experience working with mobile architectures, design patterns, and APIs to ensure seamless integration with other software components and services. • Multi-Platform Development: Exposure to designing, developing, and supporting applications for multiple mobile platforms, including iOS, Android, Hybrid, and ReactNative. • Software Package Integration: Experience working with integrating software packages and reusable assets for various mobile platforms, ensuring seamless interaction with other software components and services. • Mobile Application Support: Exposure to providing ongoing support for mobile applications, troubleshooting issues, and optimizing performance to ensure high-quality user experiences. • Advanced Java Frameworks: Exposure to utilizing Java-based frameworks and tools to enhance mobile application development, ensuring efficient and scalable solutions. • Cloud-Based Services: Experience working with cloud-based services and APIs to integrate mobile applications with backend systems and services. • Agile Development Methodologies: Exposure to applying agile development methodologies and practices to deliver high-quality mobile applications in rapid iterations. Una carrera en IBM Consulting se construye sobre relaciones duraderas con clientes y una estrecha colaboración a nivel global. Trabajarás con empresas líderes de múltiples industrias, ayudándolas a avanzar en sus procesos de adopción de nube híbrida e inteligencia artificial. Con el respaldo de nuestros socios estratégicos, la sólida tecnología de IBM y Red Hat, contarás con las herramientas necesarias para impulsar cambios significativos y acelerar el impacto para nuestros clientes. En IBM Consulting, la curiosidad impulsa el éxito. Se te animará a desafiar lo establecido, explorar nuevas ideas y crear soluciones innovadoras que generen resultados reales. Nuestra cultura de crecimiento y empatía se enfoca en tu desarrollo profesional a largo plazo, valorando tus habilidades y experiencias únicas. Como Desarrollador/a de Aplicaciones Móviles, se especializa en diseñar, desarrollar y brindar soporte a aplicaciones para todas las plataformas móviles. Utiliza sus conocimientos avanzados de programación en Java y su comprensión de arquitecturas móviles, patrones de diseño y APIs para garantizar la integración fluida con otros componentes de software y servicios. Las principales responsabilidades incluyen: • Diseñar y desarrollar aplicaciones: Crear aplicaciones móviles complejas para múltiples plataformas, incluyendo iOS, Android, Hybrid y ReactNative, aprovechando el conocimiento de arquitecturas móviles y patrones de diseño. • Integrar paquetes de software: Integrar paquetes de software y activos reutilizables para diversas plataformas móviles, asegurando una interacción fluida con otros componentes de software y servicios. • Brindar soporte a aplicaciones móviles: Ofrecer soporte continuo a aplicaciones móviles, solucionar problemas y optimizar el rendimiento para garantizar experiencias de usuario de alta calidad. • Aplicar habilidades avanzadas de Java: Utilizar habilidades avanzadas de programación en Java para desarrollar y mantener aplicaciones móviles, siguiendo las mejores prácticas y estándares de la industria. • Garantizar integración fluida: Colaborar para asegurar la integración fluida de aplicaciones móviles con otros componentes de software y servicios, aprovechando el conocimiento de APIs y arquitecturas móviles. • Capacidad para programar en Java avanzado: Conocimiento de habilidades de programación en Java, incluyendo el desarrollo y mantenimiento de aplicaciones móviles, siguiendo las mejores prácticas y estándares de la industria. • Conocimiento de arquitectura móvil: Experiencia en el trabajo con arquitecturas móviles, patrones de diseño y APIs para garantizar la integración fluida con otros componentes de software y servicios. • Dominio en desarrollo multiplataforma: Experiencia en el diseño, desarrollo y soporte de aplicaciones para múltiples plataformas móviles, incluyendo iOS, Android, Hybrid y ReactNative. • Experiencia en integración de paquetes de software: Experiencia en la integración de paquetes de software y activos reutilizables para diversas plataformas móviles, asegurando una interacción fluida con otros componentes de software y servicios. • Habilidad para brindar soporte a aplicaciones móviles: Conocimiento en la prestación de soporte continuo para aplicaciones móviles, resolución de problemas y optimización del rendimiento para garantizar experiencias de usuario de alta calidad. • Capacidad para utilizar frameworks avanzados de Java: Experiencia con el uso de frameworks y herramientas basados en Java para mejorar el desarrollo de aplicaciones móviles, garantizando soluciones eficientes y escalables. • Conocimiento de servicios en la nube: Experiencia en el trabajo con servicios en la nube y APIs para integrar aplicaciones móviles con sistemas y servicios backend. • Dominio de metodologías ágiles de desarrollo: Experiencia en la aplicación de metodologías y prácticas ágiles para implementar aplicaciones móviles de alta calidad en iteraciones rápidas. Mexico Software Engineering Entry Level GUADALAJARA, MX GUADALAJARA (0390) IBM de Mexico Comercializacion y Servicios Android Application Support Design Patterns Integration Java Maintenance Computer Programming Software Troubleshooting Apple iOS Application Development Mobile Architecture Agile Mobile Application Design