Banco Mercantil del Norte, S.A.
McDonald's Corporation
Ingeniero/a de Software II - C# .NET
Descripción de la empresa
La estrategia de crecimiento de McDonald’s, Accelerating the Arches, abarca todos los aspectos de nuestro negocio como marca líder mundial omnicanal de restaurantes. A medida que el panorama del consumidor cambia, utilizamos nuestras ventajas competitivas para fortalecer aún más nuestra marca. Una de nuestras estrategias de crecimiento principales es duplicar las 3D (Delivery, Digital y Drive Thru). McDonald’s acelerará la innovación tecnológica para que más de 65M clientes al día experimenten una experiencia rápida y fácil, ya sea en uno de nuestros 25,000 y crecientes Drive Thrus, a través de McDelivery, en el comedor o para llevar.
McDonald’s Global Technology está aquí para potenciar los momentos agradables del mañana.
Por eso nos encontrarás a la vanguardia de la tecnología transformadora, explorando formas nuevas e innovadoras de servir a nuestros millones de clientes y repartir felicidad, una deliciosa patata frita con cobertura de Hot Fudge Sundae a la vez. Utilizando IA, robótica y tecnología emergente, estamos digitalizando los Arcos Dorados. Si a eso le sumamos nuestra escala global sin precedentes, estamos remodelando todas las áreas del negocio, la industria y cada comunidad que alberga un restaurante McDonald’s. Nos enfrentamos a complejos desafíos tecnológicos cada día. Pero ahí es donde entran nuestros equipos diversos y talentosos. Están formados por los mejores y más brillantes de todo el mundo, y prosperan en el espacio donde lo agradable se une a lo vertiginoso.
Nuestra Oficina Global de Ciudad de México será un centro de innovación tecnológica y soporte operativo para ayudarnos a construir las soluciones que mejorarán la experiencia de nuestros clientes, empleados y personal cada día.
Descripción del Departamento
McDonald's Global Technology potencia las experiencias tecnológicas que dan soporte a millones de clientes en todo el mundo. Como parte del dominio McDelivery, los equipos crean y dan soporte a plataformas de entrega, integraciones de mercado, servicios de pedidos y capacidades de entrega globales que permiten el crecimiento de McDelivery en mercados y socios. La entrega es un componente clave de la estrategia Accelerating the Arches de McDonald’s y del enfoque más amplio en Delivery, Digital y Drive
Thru. Funciones
- Diseñar, desarrollar, probar y mantener aplicaciones y APIs escalables, seguras y de alto rendimiento utilizando tecnologías .NET.
- Crear y mejorar soluciones de software que soporten las plataformas de pedidos digitales, entrega y experiencia del cliente de McDonald’s.
- Colaborar con Gerentes de Producto, Arquitectos, Ingenieros de Calidad y equipos de ingeniería multifuncionales para ofrecer valor de negocio y soluciones de software de alta calidad.
- Participar en todas las fases del ciclo de vida del desarrollo de software, incluyendo análisis de requisitos, diseño de soluciones, desarrollo, pruebas, implementación y soporte de producción.
- Desarrollar y mantener APIs RESTful, microservicios e integraciones basadas en eventos que soporten tanto sistemas internos como socios comerciales externos.
- Escribir código limpio, mantenible y bien documentado siguiendo los estándares de ingeniería y las mejores prácticas establecidas.
- Realizar revisiones de código y contribuir a mejorar la calidad del código, la fiabilidad del sistema y los procesos de desarrollo.
- Solucionar problemas, diagnosticar y resolver defectos de software, problemas de rendimiento e incidentes de producción.
- Soportar el desarrollo de aplicaciones nativas de la nube, iniciativas de modernización y esfuerzos de mejora continua.
- Implementar pruebas automatizadas y las mejores prácticas de CI/CD para mejorar la calidad del software y la velocidad de entrega.
- Contribuir a la observabilidad del sistema, monitorización, registro y iniciativas de excelencia operativa.
- Trabajar dentro de equipos de entrega Agile, participando en la planificación de sprints, estimación, refinamiento del backlog y ceremonias del equipo.
- Colaborar con equipos distribuidos globalmente para dar soporte a nuevas capacidades, mejoras de plataforma, integraciones de socios y activaciones de mercado.
- Ayudar en la evaluación de nuevas tecnologías y enfoques de ingeniería para mejorar la escalabilidad, mantenibilidad, seguridad y productividad del desarrollador.
- Apoyar la documentación técnica, el intercambio de conocimientos y las actividades de mentoría dentro del equipo de ingeniería.
Cualificaciones
Cualificaciones Mínimas
- Grado en Ciencias de la Computación, Ingeniería de Software, Tecnología de la Información o campo técnico relacionado, o experiencia práctica equivalente.
- 3+ años de experiencia profesional en desarrollo de software creando aplicaciones y servicios empresariales.
- Experiencia en el desarrollo de aplicaciones utilizando C#, .NET y tecnologías relacionadas.
- Experiencia en el diseño, desarrollo y consumo de APIs RESTful y servicios web.
- Experiencia trabajando con bases de datos relacionales y/o NoSQL.
- Experiencia con sistemas de control de código fuente y prácticas de desarrollo colaborativo.
- Comprensión de los principios de diseño de software, programación orientada a objetos y patrones arquitectónicos comunes.
- Experiencia en la solución de problemas de aplicaciones y soporte de sistemas en producción.
- Familiaridad con metodologías ágiles de desarrollo de software y participación en ceremonias de Scrum.
- Sólidas habilidades para la resolución de problemas, análisis y depuración.
- Sólidas habilidades de comunicación verbal y escrita con la capacidad de trabajar eficazmente en equipos multifuncionales.
Cualificaciones Preferidas
- Experiencia en el desarrollo de aplicaciones nativas de la nube en GCP, AWS o Azure.
- Experiencia en la creación de microservicios y arquitecturas basadas en eventos.
- Experiencia con tecnologías de contenedorización como Docker y Kubernetes.
- Experiencia con pipelines de CI/CD y prácticas de DevOps.
- Experiencia trabajando con sistemas distribuidos, plataformas de integración y aplicaciones transaccionales de alto volumen.
- Conocimiento de las prácticas de monitorización de aplicaciones, registro, observabilidad y excelencia operativa.
- Experiencia en la implementación de estrategias de pruebas automatizadas, incluyendo pruebas unitarias, de integración y de extremo a extremo.
- Experiencia trabajando con tecnologías de mensajería como Kafka, Pub/Sub o plataformas similares de streaming de eventos.
- Comprensión de los principios de seguridad de aplicaciones y prácticas de codificación segura.
- Capacidad para aprender nuevas tecnologías rápidamente y contribuir eficazmente en un entorno de ingeniería global y de ritmo rápido.
Información adicionalEn
McDonalds somos personas de todos los ámbitos de la vida...
Las personas están en el centro de todo lo que hacemos y hacen posible la experiencia McDonald’s. Abrazamos la diversidad y estamos comprometidos a crear una cultura inclusiva que permita a las personas ser su mejor yo auténtico en nuestros restaurantes y oficinas, lo que nos ayuda a servir mejor a nuestros clientes. Tenemos una sólida herencia de diversidad y representación dentro de nuestras comunidades, de la cual estamos orgullosos. La diversidad de nuestra gente, clientes, franquiciados y proveedores nos da fuerza.
No toleramos la desigualdad, la injusticia o la discriminación de ningún tipo. Estos son temas enormemente importantes y una marca con nuestro alcance y relevancia significa que tenemos un papel muy significativo que desempeñar.
También reconocemos nuestra responsabilidad como gran empleador de seguir activos en nuestras comunidades, ayudando a desarrollar habilidades e impulsar aspiraciones que ayudarán a las personas a ser más conscientes del mundo laboral y a tener más éxito en él, ya sea en McDonald's o en otro lugar.
