S

Starbucks

Runs coffeehouses and licenses its coffee brand

Application Developer Lead: Salesforce Cloud Developer - Engineering

Backend EngineeringConfirmed live in the last 24 hours
Full-timeNashville, TN, USANo salary listed

About the Job

Requirements

  • At least 8 years of relevant information technology experience.
  • At least 3 years of experience with Salesforce B2B Commerce and Experience Cloud.
  • At least 4 years of experience and understanding of the Salesforce Platform and architecture, data models, and out-of-the-box commerce features and capabilities.
  • At least 3 years of experience in an Agile and DevOps environment.
  • Experience implementing large-scale eCommerce solutions focused on Salesforce Commerce solutions.
  • Experience designing or building Salesforce Experience Cloud applications.
  • Development experience with Salesforce Lightning Web Components (LWC).
  • Experience integrating Salesforce with different business systems and working with integration tools such as ETL, NiFi, and MuleSoft.
  • Experience with Apex, Flow, HTML, JavaScript, CSS, REST/SOAP web services, SOQL, and relational databases.
  • Knowledge of declarative tools such as Process Builder and Flow, and best practices for choosing programmatic implementations over declarative solutions.
  • Understanding of Salesforce security model best practices and security implementation at the organization and user levels.
  • Hands-on experience with platform tools including Data Loader, Visual Source Code, and Workbench.
  • Understanding of environment management, release management, code versioning best practices, and deployment methodologies.
  • Understanding of how design and implementation choices affect the security, scalability, durability, flexibility, and accessibility of solutions.
  • Ability to write high-quality, reusable software with minimal defects.
  • Understanding of data transport mechanisms and integrations, including synchronous, asynchronous, bulk-data, tightly coupled, and loosely coupled methods.
  • Working understanding of application architecture, infrastructure, security concepts, and technical implementation.
  • Ability to analyze and diagnose user problems and propose solutions.
  • Ability to understand and escalate technical challenges with options and recommendations.
  • Knowledge of business context and trends, customer opportunities, and the functional aspects of solutions.
  • 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 and 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 use business knowledge, sound judgment, and resourcefulness proactively.
  • Ability to make timely and effective decisions using intuition, analysis, experience, and judgment.

Responsibilities

  • Support project initiation by assisting with defining project scope and identifying the targeted solution, and assist project management with planning, estimating, scheduling, prioritization, and resource-allocation exercises.
  • Participate in solution design, including requirements gathering and backlog refinement; contribute to functional design; and lead technical design and development. Use prototypes and proofs of concept to mitigate risk for complex problems when appropriate, build incrementally toward the final product, and provide transparency about approach and progress.
  • Develop software solutions to business problems using established design patterns and coding standards. Build secure, durable, scalable, flexible, and accessible solutions and proactively mitigate production support issues.
  • Use Agile delivery methodologies and participate in scrum teams executing solution-delivery projects.
  • Create and maintain documentation for training, system administration, deployment, and operational processes and procedures.
  • Use system proficiency and subject-matter expertise to perform root-cause analysis and assess issue trends.
  • Coordinate issue resolution with vendors and cross-functional teams, and communicate issue status and resolution to end users and other stakeholders.
  • Consider the overall user technology experience when designing solutions.
  • Help shape candidate solutions on the platform by exploring the business-capability portfolio and guiding solution options to maintain platform health.
  • Contribute to the platform stewardship portfolio, vision, roadmap, and platform investments. Identify, influence, sell, and prioritize platform opportunities and technical debt; conduct regular reviews; and create programs and solutions to improve the platform offering or remediate systemic operational problems.
  • Partner with Infrastructure, Security, Architecture, QA, and development teams to strengthen the platform. Drive designs and solutions through enterprise processes and governance to ensure they are compliant, secure, and supportable.
  • Develop vendor relationships to understand and influence vendor product offerings and roadmaps, improve support engagement, and gain insight into technology trends.
  • Contribute input, content, and feedback on design patterns, coding standards, and shared libraries to the platform development community.
  • Provide project leadership by initiating, organizing, and championing small- to medium-sized development efforts for a team of developers working on a shared codebase.
  • Supervise delivery by other developers by setting priorities and guiding deliverables.
  • Represent the Development Team in engagements with functional analysts, Project Management, Development, Architecture, Infrastructure, and business customers.
  • Negotiate, facilitate, and influence others to achieve alignment and mutually agreeable outcomes in complex and ambiguous situations. Communicate technical approaches and designs to project and dependent teams.
  • Coach and mentor application developers learning new skills and technologies.
  • Manage initiatives and deliver in a fast-paced support environment, driving issues to resolution with a focus on customer satisfaction, stakeholder management, on-time delivery, and efficient task execution.

Desired Qualifications

  • Salesforce certifications are a plus.
  • A sense of humor is preferred.

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