Technical Architect - Integration Services

McDonald's

(Oak Brook, Illinois)
Full Time
Job Posting Details
About McDonald's
McDonald’s is the world’s leading global foodservice retailer with over 36,000 locations in over 100 countries. More than 80% of McDonald’s restaurants worldwide are owned and operated by independent local business men and women.
Summary
We are looking for a highly skilled software technical architect to lead the integration of our digital channels, middleware platform and the backend eCommerce solution.
Responsibilities
* Partner with our front-end digital channel development teams (mobile, web, etc.) and back-end platform development teams (eCommerce Platform, middleware, etc.) to review code, drive alignment on software development, patterns, code compliance, etc. * Serve as a technical subject-matter-expert for the development of the McDonald's Digital Commerce Platform and customer-facing digital channels * Be a part of the software development lifecycle to ensure that code deliverables from the different teams work together successfully upon delivery * Execute detailed code reviews on front-end channels (iOS and Android) and backend channels / APIs (.Net, NodeJS) from an integration standpoint * Perform technical testing and ensure that the front-end mobile/web apps are consuming the APIs appropriately * Design and develop innovation POCs and fast fail ideas * Implement best practices in software development and virtual team collaboration * Improve documentation practices and partner with the Business Technical Analysts on the team to summarize detailed technical information into more contextual formats * Understand the value and interconnected nature of the various components necessary to deliver individual capabilities in the eCommerce Platform and customer-facing channels – across all impacted products (e.g. POS) * Create and maintain documentation pertaining to product features, activity flows, integration flows, data contracts, etc.
Ideal Candidate
* 7+ years of experience in a software development and integration of complex systems * Experience in developing, implementing, or integrating backend systems / APIs and web/mobile applications * Strong mobile coding and code review experience (Android and iOS) * Strong technical, development-focused background with experience integrating applications and systems developed by multiple parties * Ability to understand complex integration needs and work with multiple teams to drive alignment, integrate, and certify the integration of front-end and back-end systems * Ability to work in a fast-paced, often changing, and sometimes ambiguous environment * Detail-oriented * Strong verbal and written communication skills * Ability to balance multiple priorities successfully * Proactive, self-motivated, and team-working skills * Preferred experience with mobile and digital technologies and eco systems. * Solid understanding of the Software Development Lifecycle * Programming experience in frameworks / languages such as .Net, Java, etc. * Mobile application development principles * Experience with service / API consumption in mobile apps * Ability to troubleshoot and resolve issues * Experience with cloud application architecture and deployment best practices * Experience in NodeJS, Android (Java) and iOS (Objective C / Swift) * Experience with REST and JSON payloads * Experience with mobile SDK development * Experience in Amazon Web Services cloud environments * Experience in integrating with CRM applications * Knowledge of Point of Sale and eCommerce integration * Experience with requirements, task, and change management systems * Knowledge of deployment and testing automation used for continuous delivery

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.