Chick-fil-A
Sr. Team Leader and Java Software Engineer
Chick-fil-A, Atlanta, Georgia, United States, 30383
Overview:
Chick-fil-A is looking for a
Sr Team Leader and Java Software Engineer
that will provide both people leadership and hands on technical expertise as a Lead Java (Backend) Software Engineer for the Chick-fil-As Menu DNA engineering team.This team is responsible for enterprise Menu and Pricing systems that power our Digital Commerce ecosystem which includes the Chick-fil-A Mobile application, Chick-fil-A.com digital experiences, digital menu boards, and the point of sale devices in all of our restaurants. The team delivers the foundation and provides functionality to menu and pricing data for all our commerce channels. This includes delivering the APIs used by the different customer channels by providing administrative interfaces for our restaurant team members and corporate staff to manage the menu and pricing data.Youll serve as a team leader, problem solver, mentor, and expert software engineer. We need you to apply the technical experience you have gained in software development to the design, development, and delivery of highly engineered, complex technical products, serving to both oversee your team and contribute as a member. You will also have responsibility for HR management of staff software engineers on your team.Our Flexible Future model offers a healthy mix of working in person and virtually, strengthening key elements of the Chick-fil-A culture by fostering collaboration and community.?Responsibilities:Serve as the technical leader for a software engineering team composed of both staff and contract engineers.Own solution architecture decisions for the products your team builds.Lead delivery and operations of the teams product, including both individual contribution as well as support to your teams engineers.Contribute about 50% of your time to engineering work (coding, design, etc)Lead, mentor, and assess other staff engineers, exemplifying and teaching best practices, helping to solve knotty problems, reviewing code, and sharing storiesFacilitate and oversee professional consulting agreements needed to scale with the teams development and support needsGuide engineering team in adoption of Chick-fil-A software engineering standardsIdentify & propose emerging software engineering technologies, methodologies and/or approaches
Note - Working in a DevOps model, this opportunity includes both building and running solutions that could require off hours support. This support is shared?among the team members to cover?weekends and weeknights.? The goal is to design for failure and, using cloud-native infrastructure patterns, automate responses to possible issues so they can be worked during normal hours.?Minimum Qualifications:Experience in backend programming using JavaExperience in the design and architecture of complex software solutionsAbility to achieve results as an individual contributor by staying hands on technically and through a team of software engineers (full-time and contractors)
Ability to influence product teams and engineers to achieve resultsExperience mentoring other technical engineers with good interpersonal and team collaboration skillsPreferred Qualifications:
8+ years of professional experienceExperience with source control systems like Git or SubversionExperience implementing application security, software design patterns, and the SDLCProven ability to positively influence the engineering culture and practices in a professional environmentTechnical player/coach committed to continuous improvement and excellence in Digital products and servicesExperience with test-driven development, continuous integration and deployment, Scrum discipline, or comparable software development practicesExperience developing and delivering microservicesFamiliarity using test-driven development frameworks or automated testing tools for mobile developmentUnderstanding of AWS architectureDemonstrates the ability to value both relationships and resultsAbility to navigate through challenging situations, ensuring all parties are treated with honor, dignity, and respectExperience with the native mobile application deliveryFamiliarity with version control systems and code merging/branching; specific experience with git desirableExperience working with an agile development methodology featuring sprints, points estimation, and daily standupsExperience in design, data collection, and data analysisExperience with SQL and data modelingMinimum Years of Experience:5
Travel Requirements:10%
Required Level of Education:Bachelor's degree or equivalent experience
Preferred Level of Education:Bachelor's Degree
Major/Concentration:Computer Engineering, Computer Science, or related technical field
Chick-fil-A is looking for a
Sr Team Leader and Java Software Engineer
that will provide both people leadership and hands on technical expertise as a Lead Java (Backend) Software Engineer for the Chick-fil-As Menu DNA engineering team.This team is responsible for enterprise Menu and Pricing systems that power our Digital Commerce ecosystem which includes the Chick-fil-A Mobile application, Chick-fil-A.com digital experiences, digital menu boards, and the point of sale devices in all of our restaurants. The team delivers the foundation and provides functionality to menu and pricing data for all our commerce channels. This includes delivering the APIs used by the different customer channels by providing administrative interfaces for our restaurant team members and corporate staff to manage the menu and pricing data.Youll serve as a team leader, problem solver, mentor, and expert software engineer. We need you to apply the technical experience you have gained in software development to the design, development, and delivery of highly engineered, complex technical products, serving to both oversee your team and contribute as a member. You will also have responsibility for HR management of staff software engineers on your team.Our Flexible Future model offers a healthy mix of working in person and virtually, strengthening key elements of the Chick-fil-A culture by fostering collaboration and community.?Responsibilities:Serve as the technical leader for a software engineering team composed of both staff and contract engineers.Own solution architecture decisions for the products your team builds.Lead delivery and operations of the teams product, including both individual contribution as well as support to your teams engineers.Contribute about 50% of your time to engineering work (coding, design, etc)Lead, mentor, and assess other staff engineers, exemplifying and teaching best practices, helping to solve knotty problems, reviewing code, and sharing storiesFacilitate and oversee professional consulting agreements needed to scale with the teams development and support needsGuide engineering team in adoption of Chick-fil-A software engineering standardsIdentify & propose emerging software engineering technologies, methodologies and/or approaches
Note - Working in a DevOps model, this opportunity includes both building and running solutions that could require off hours support. This support is shared?among the team members to cover?weekends and weeknights.? The goal is to design for failure and, using cloud-native infrastructure patterns, automate responses to possible issues so they can be worked during normal hours.?Minimum Qualifications:Experience in backend programming using JavaExperience in the design and architecture of complex software solutionsAbility to achieve results as an individual contributor by staying hands on technically and through a team of software engineers (full-time and contractors)
Ability to influence product teams and engineers to achieve resultsExperience mentoring other technical engineers with good interpersonal and team collaboration skillsPreferred Qualifications:
8+ years of professional experienceExperience with source control systems like Git or SubversionExperience implementing application security, software design patterns, and the SDLCProven ability to positively influence the engineering culture and practices in a professional environmentTechnical player/coach committed to continuous improvement and excellence in Digital products and servicesExperience with test-driven development, continuous integration and deployment, Scrum discipline, or comparable software development practicesExperience developing and delivering microservicesFamiliarity using test-driven development frameworks or automated testing tools for mobile developmentUnderstanding of AWS architectureDemonstrates the ability to value both relationships and resultsAbility to navigate through challenging situations, ensuring all parties are treated with honor, dignity, and respectExperience with the native mobile application deliveryFamiliarity with version control systems and code merging/branching; specific experience with git desirableExperience working with an agile development methodology featuring sprints, points estimation, and daily standupsExperience in design, data collection, and data analysisExperience with SQL and data modelingMinimum Years of Experience:5
Travel Requirements:10%
Required Level of Education:Bachelor's degree or equivalent experience
Preferred Level of Education:Bachelor's Degree
Major/Concentration:Computer Engineering, Computer Science, or related technical field