S

Starbucks

Runs coffeehouses and licenses its coffee brand

Application Developer Lead - Application Development

Engineering LeadershipConfirmed live in the last 24 hours
Full-timeNashville, TN, USANo salary listed

About the Job

Requirements

  • 8-10 years of professional industry experience with software development.
  • Two years of leading teams of four or more software developers.
  • A bachelor's degree in Computer Science or a related field.
  • Knowledge of data structures, algorithms, and computer science concepts relevant to the platform.
  • Mastery of relevant development languages, tools, frameworks, utilities, and technical dependencies.
  • Understanding of how design and implementation choices affect secure, scalable, durable, flexible, and accessible solutions.
  • Ability to write and value high-quality, reusable software with minimal defects.
  • Ability to learn and incorporate new technologies, concepts, and development languages.
  • Thorough understanding of data transport mechanisms and integrations, including synchronous, asynchronous, bulk data, tightly coupled, and loosely coupled methods.
  • Thorough understanding of application architecture, infrastructure, security concepts, and technical implementation.
  • Ability to analyze, diagnose, and propose solutions to user problems.
  • Ability to understand and escalate technical challenges with options and recommendations.
  • Thorough understanding of relevant platforms and applications, including established APIs, system activity components, process flows, underlying data models, important business rules, batch jobs, user interface components, and application configuration.
  • Ability to design and develop relevant enhancements on top of commercial off-the-shelf applications.
  • Ability to create and articulate ideas and solutions for technical and business functions.
  • Ability to use facts and data to influence peers and leads on solutions and designs.
  • Ability to work with process owners to identify information technology solutions that enable business process improvements.
  • Ability to negotiate priorities, approaches, designs, and ideas with team members and customers.
  • Strong analytical and problem-solving skills.
  • Ability to balance multiple priorities and meet deadlines.
  • Ability to make timely and effective decisions using intuition, analysis, experience, and judgment.

Responsibilities

  • Lead and collaborate in planning, decomposing, estimating, scheduling, prioritization, and resource allocation exercises.
  • Lead prototype efforts for complex problems and build incrementally toward the final product.
  • Lead the Development Team through solution design, requirements gathering, backlog refinement, systems approach, project initiation, functional design, technical design, and development.
  • Develop software solutions to business problems using established design patterns and coding standards.
  • Ensure solutions are secure, durable, scalable, flexible, and accessible, and proactively mitigate production support issues.
  • Automate test coverage and establish and maintain continuous build and integration testing on applicable platforms.
  • Assist with manual system and integration testing efforts.
  • Drive deployment planning and execution, data conversion, script development and execution, warranty periods, and transition of solutions to operational contexts.
  • Operate in waterfall and Agile Software Development Lifecycle processes and methodologies.
  • Shape and influence candidate platform solutions to maintain platform health.
  • Drive the vision, roadmap, and platform investments for business solutions.
  • Identify, influence, sell, and prioritize platform opportunities and technical debt through regular reviews.
  • Create programs and solutions to improve platform offerings and remediate systemic operational problems.
  • Lead partnership efforts with Infrastructure, Security, Architecture, Quality Assurance, and Development teams.
  • Guide designs and solutions through enterprise processes and governance to ensure compliant, secure, and supportable solutions.
  • Develop vendor relationships to understand and influence product offerings and roadmaps and improve support engagement.
  • Contribute content and feedback on design patterns, coding standards, and shared libraries.
  • Provide project leadership for small to medium development efforts across a shared code base.
  • Supervise delivery by setting priorities and guiding developers' deliverables.
  • Coordinate activities, monitor project schedules and costs, and keep projects on course.
  • Partner with vendors to improve delivery models and ensure success.
  • Represent the Development Team in cross-functional engagements and negotiate, facilitate, and influence alignment.
  • Socialize technical approaches and designs with project and dependent teams.
  • Initiate and facilitate team meetings, socialize technical ideas, encourage technical excellence, and identify opportunities for innovation.
  • Coach and mentor application developers learning new skills and technologies.
  • Consult in IT planning by providing application and platform expertise for proposed business capabilities.
  • Track and communicate planned and in-flight business capability efforts and lead approach, scoping, and resource-estimation exercises.
  • Rationalize, design, and oversee solution changes for a medium to large business capability portfolio during sustainment.
  • Provide on-call support, including potential pager rotation coverage.
  • Lead and train partners in diagnosing, troubleshooting, and remediating incidents and problems.
  • Initiate and lead root-cause analysis to identify and implement operational solutions.
  • Create and maintain operational key performance indicators for performance, service incidents, and tickets.
  • Identify systemic problems and feed holistic solutions into platform roadmap exercises.
  • Create and maintain documentation for training, system administration, deployment, and operational processes.

About the Company

Starbucks

Runs coffeehouses and licenses its coffee brand

Starbucks runs coffeehouses around the world that serve espresso drinks, brewed coffee, tea, and food, and it roasts the arabica coffee its stores sell. It grew from a single Seattle shop selling beans into the world's largest coffeehouse chain, and it helped make Italian-style espresso drinks such as lattes an everyday habit in the United States. Customers order at the counter, at drive-throughs, or ahead through the Starbucks app, whose rewards program trades points for free drinks and food. The company earns money from cafés it operates itself and from fees paid by licensed stores in places such as airports and grocery stores. Starbucks was founded in 1971 and is based in Seattle.

Company size
10,001+
Company stage
IPO
Headquarters
Seattle, WA
Founded
1971

Recently Posted Jobs

Explore more opportunities at Starbucks

See more jobs