McDonald's Corporation

Ingeniero/a de Software II - C# .NET

AWSGCPDockerKubernetesC#
Traducción automática. Consulta el original.

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

  1. Diseñar, desarrollar, probar y mantener aplicaciones y APIs escalables, seguras y de alto rendimiento utilizando tecnologías .NET.
  1. Crear y mejorar soluciones de software que soporten las plataformas de pedidos digitales, entrega y experiencia del cliente de McDonald’s.
  1. 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.
  1. 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.
  1. Desarrollar y mantener APIs RESTful, microservicios e integraciones basadas en eventos que soporten tanto sistemas internos como socios comerciales externos.
  1. Escribir código limpio, mantenible y bien documentado siguiendo los estándares de ingeniería y las mejores prácticas establecidas.
  1. Realizar revisiones de código y contribuir a mejorar la calidad del código, la fiabilidad del sistema y los procesos de desarrollo.
  1. Solucionar problemas, diagnosticar y resolver defectos de software, problemas de rendimiento e incidentes de producción.
  1. Soportar el desarrollo de aplicaciones nativas de la nube, iniciativas de modernización y esfuerzos de mejora continua.
  1. Implementar pruebas automatizadas y las mejores prácticas de CI/CD para mejorar la calidad del software y la velocidad de entrega.
  1. Contribuir a la observabilidad del sistema, monitorización, registro y iniciativas de excelencia operativa.
  1. Trabajar dentro de equipos de entrega Agile, participando en la planificación de sprints, estimación, refinamiento del backlog y ceremonias del equipo.
  1. Colaborar con equipos distribuidos globalmente para dar soporte a nuevas capacidades, mejoras de plataforma, integraciones de socios y activaciones de mercado.
  1. Ayudar en la evaluación de nuevas tecnologías y enfoques de ingeniería para mejorar la escalabilidad, mantenibilidad, seguridad y productividad del desarrollador.
  1. 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

  1. 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.
  1. 3+ años de experiencia profesional en desarrollo de software creando aplicaciones y servicios empresariales.
  1. Experiencia en el desarrollo de aplicaciones utilizando C#, .NET y tecnologías relacionadas.
  1. Experiencia en el diseño, desarrollo y consumo de APIs RESTful y servicios web.
  1. Experiencia trabajando con bases de datos relacionales y/o NoSQL.
  1. Experiencia con sistemas de control de código fuente y prácticas de desarrollo colaborativo.
  1. Comprensión de los principios de diseño de software, programación orientada a objetos y patrones arquitectónicos comunes.
  1. Experiencia en la solución de problemas de aplicaciones y soporte de sistemas en producción.
  1. Familiaridad con metodologías ágiles de desarrollo de software y participación en ceremonias de Scrum.
  1. Sólidas habilidades para la resolución de problemas, análisis y depuración.
  1. Sólidas habilidades de comunicación verbal y escrita con la capacidad de trabajar eficazmente en equipos multifuncionales.

Cualificaciones Preferidas

  1. Experiencia en el desarrollo de aplicaciones nativas de la nube en GCP, AWS o Azure.
  1. Experiencia en la creación de microservicios y arquitecturas basadas en eventos.
  1. Experiencia con tecnologías de contenedorización como Docker y Kubernetes.
  1. Experiencia con pipelines de CI/CD y prácticas de DevOps.
  1. Experiencia trabajando con sistemas distribuidos, plataformas de integración y aplicaciones transaccionales de alto volumen.
  1. Conocimiento de las prácticas de monitorización de aplicaciones, registro, observabilidad y excelencia operativa.
  1. Experiencia en la implementación de estrategias de pruebas automatizadas, incluyendo pruebas unitarias, de integración y de extremo a extremo.
  1. Experiencia trabajando con tecnologías de mensajería como Kafka, Pub/Sub o plataformas similares de streaming de eventos.
  1. Comprensión de los principios de seguridad de aplicaciones y prácticas de codificación segura.
  1. 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.

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

Tu próximo empleoya está buscándote.

Nort

Plataforma de reclutamiento inverso para programadores