FLEX Director Software Engineering Digital - Web

Marriott InternationalBethesda, MD
82d

About The Position

Oversees day to day application development projects and engineering while leading continuous improvement on process definition and compliance. Directly manages software engineers and project managers. Delivers on commitments to discipline partners and collaborates with architects on major digital initiatives across multiple channels (voice, web, mobile, API). Functions as the technical decision-maker and problem solver to deliver projects on time and on budget. Promotes project quality and manages the application development team to promote satisfaction with all technology teams and business partners by following standard application development tools and processes. Manages continuous improvement program to improve quality, consistency, and client satisfaction.

Requirements

  • 10+ years of application development leadership experience.
  • 7+ years of technical experience within architecture development and integration of backend systems.
  • In-depth knowledge of integration approaches and architectures.
  • Deep understanding of cloud-native solutions and microservices-architecture.
  • Knowledge of backend technologies: Node.JS, Java, SQL, NoSQL, Spring boot, Kafka, Spark.
  • Experience with Digital Customer Experience platforms (Adobe AEM and Marketing Cloud, Analytics, DTM, Target, Search & Promote).
  • Proficiency in Java, JavaScript, and CSS for large scale website development (ReactJS).
  • Expertise with A/B testing methodologies.
  • Ability to bridge the gap between technology and business.
  • Strong problem-solving skills and ability to manage multiple tasks.
  • Strong interpersonal and stakeholder management skills.
  • Relevant experience in systems integration and development.
  • Experience designing cloud native solutions (e.g., AWS, Azure).
  • Excellent collaboration skills in agile product or software delivery teams.
  • Excellent written and verbal communication skills.
  • Experience managing complex budgets in excess of $5M+.
  • Direct management of cross functional, sourced, or matrixed teams.
  • Undergraduate/graduate degree or equivalent education + experience.

Nice To Haves

  • Demonstrated success leading medium- to large-scale initiatives/transformations.
  • Proven management experience in strategic planning and budgeting.
  • Experience with IT outsourcing activities in a managed services environment.
  • Proven management experience in application development across waterfall and agile environments.
  • Proven knowledge of SDLC and ITIL v3 Framework.
  • Proven knowledge of Agile methodology, preferably SAFe Agile.
  • Good process management, negotiating, influencing and problem resolution skills.
  • Ability to effectively prioritize and execute tasks in a high-pressure environment.
  • Knowledge of business environment, service requirements and hospitality culture.
  • Demonstrated ability to assess customer/client needs and creatively approach solutions.
  • Solid understanding of IT financial structures and ability to manage to corporate financial processes.

Responsibilities

  • Oversee day to day application development projects and engineering.
  • Lead continuous improvement on process definition and compliance.
  • Directly manage software engineers and project managers.
  • Deliver on commitments to discipline partners.
  • Collaborate with architects on major digital initiatives across multiple channels.
  • Function as the technical decision-maker and problem solver.
  • Promote project quality and manage the application development team.
  • Manage continuous improvement program to improve quality, consistency, and client satisfaction.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service