Full Job Description
Are you looking for that next step in your career where you want to be a part of a tech savvy organization and play a key role in designing, extending and supporting applications with a primary focus in Web and Mobile Technology supporting supply chain and finance operations?
Here is the role just for you…Join the Starbucks Global Technology team as Senior Application Developer – Web, .Net and SQL Server Applications.
This job contributes to Starbucks success by applying knowledge of business/functional requirements and systems technology to effectively develop solutions and support applications.
The key activities for this role involve identification of gaps, designing, and deploying enhanced process and technology solutions supporting the operational requirements and/or strategic initiatives. The key activities also include developing the technical specifications, configuration of applications, developing extensions and integrations. The role also needs to coordinate with various other business, functional and technology groups.
Summary of Key Responsibilities
Responsibilities and essential job functions include but are not limited to the following:
Collaborates with engineers and business partners to arrive at recommendations for technology decisions. This includes tools and process selection and systems design and modifications. Initiates technology & process improvements for new and existing systems.
Leads all aspect of engineering disciplines including application security and scalability. Leads creation of complex prototypes and ensures deliverables are high quality that meet user/business expectations.
Performs requirements gathering and functional specification activities. Collaborates with systems analysts in completing deliverables. Translates business requirements and functional designs into technical designs.
Recommends and establishes new software development, testing and documentation standards.
Supports day to day production issues as needed and coordinates activities to develop and execute plans to mitigate reoccurrence of production issues. Oversees and contributes to the documentation of production support processes.
Anticipates long term support issues and plans for corrective actions. Collaborates with support teams to ensure complex issues are resolved in a timely manner. Performs root cause analysis to identify permanent resolutions to software or business process issues.
Coaches, and mentors other team members. Performs cross-training and facilitates information sharing among team members.
Ensures application and infrastructure architectural solutions are stable, secure, and compliant with company standards and practices
Analyzing, diagnosing and proposing solutions to user problems (6 years)
Application development and programming experience (6 years)
Providing support to various business applications (6 years)
Working with process owners and identifying information technology solutions that enable business process improvements (4 years)
Must have 5 years of C#, .NET framework application development, SQL Server and design/architectural patterns (e.g. Model-View-Controller (MVC)) and programming experience.
Must have 5 years of experience developing Service Oriented Architecture (SOA) solutions.
Must have 5 years of experience with SQL Platform and MS T-SQL
5 years of experience with one of the .NET languages (e.g. C#, Visual Basic .NET) and HTML5/CSS3
5 years of experience with Software Development Lifecycle (SDLC); Agile methodologies; DevOps models; Service oriented or RESTful API development; and Test-driven development processes
2 years of experience working on and developing apps on Microsoft Azure Cloud services
Experience using web services (HTTP, REST, SOAP) using JSON, XML languages
Strong experience with developing in continuous integration environment
Familiar with one or more database technologies
Strong experience in application performance profiling, tuning, and debugging
Strong experience in leading and driving automated UI unit test and code coverage
Experience with working on various platforms including Linux/Unix/Windows
Knowledge and experience in SDLC including SCRUM agile processes
Thought leader - proactive, demonstrates initiative, and strong problem solver
Experience with estimation of design and development timelines for application development components
Strong interpersonal skills including excellent communication and the ability to mentor and collaborate and work well with others
Experience developing mobile apps on React native, swift, iOS or android technologies – nice to have
Years of experience in specific field or utilizing designated skills (minimum needed to be qualified): 5+ years
Starbucks and its brands are an equal opportunity employer of all qualified individuals.
We are committed to creating a diverse and welcoming workplace that includes partners with diverse backgrounds and experiences. We believe that enables us to better meet our mission and values while serving customers throughout our global communities. People of color, women, LGBTQIA+, veterans and persons with disabilities are encouraged to apply.
Qualified applicants with criminal histories will be considered for employment in a manner consistent with all federal state and local ordinances. Starbucks Corporation is committed to offering reasonable accommodations to job applicants with disabilities. If you need assistance or an accommodation due to a disability, please contact us at 206-318-0660 or via email at email@example.com