Job Details
Location:
5200, Buffington Road, College Park, Fulton County, Georgia, 30349, USA
Posted:
Oct 10, 2019
Job Description
Overview
Help design and build the systems responsible for ringing up over $12 billion in annual sales!
In the Chick-fil-A One Senior Software Engineer role on the custom point-of-sale engineering team, you will be responsible for design, development, and technical understanding of key Chick-fil-A point-of-sale (POS) user experiences. This role will be extremely team-oriented, working with immediate team members and other agile development teams. Your work will directly support Chick-fil-A Operators and their team members as they capture sales information in the highest-volume restaurant environments in the industry.
Responsibilities
- Understand web front-end technologies, especially React Native and supporting frameworks and tooling, and use these technologies effectively to advance the point-of-sale technology strategy.
- Remain informed on relevant front-end development technologies as they emerge and change and recommend appropriate changes to the team’s approach to solution delivery.
- Contribute to the architecture and detailed design of custom, in-restaurant point-of-sale solutions using microservices design patterns deployed in hybrid fashion both to public cloud infrastructure and to in-restaurant, containerized infrastructure.
- Contribute as able to the development and maintenance of the team’s entire solution, cross-training on other team roles and building skills as needed.
- Partner with business stakeholders to capture and implement new requirements, helping the POS engineering team ensure point-of-sale solutions support the latest restaurant service models and business models on the leading edge of the Chick-fil-A innovation lifecycle.
- Understand specific business processes and requirements and translate them to software functional requirements, then deliver working software that meets the requirements.
- Work closely with and maintain key vendor relationships.
- Identify needs for changes and enhancements to back-end services and work effectively with the agile development teams supporting our digital commerce experiences to implement those changes.
- Manage multiple projects/tasks of varying complexities through effective project management and collaboration with other agile teams.
Minimum Qualifications
- 5 years of experience in web front-end development
- 1 year of experience in React Native development
- Exceptional written and verbal communication skills, including the ability to explain technical matters to a non-technical audience
- Experience consuming REST/JSON services in web applications
- Comfortable working in a team-based development environment
- Experience communicating steps taken when learning about new web application problem topics
- Experience implementing complex technical features or solutions
Preferred Qualifications
- Bachelor's degree in a related field of study
- Experience in native Android (Java or Kotlin) or Apple iOS Swift development
- Experience with Git/GitHub, including the GitHub Flow of feature branching, pull requests, etc
- Familiarity with testing frameworks JestJS and Detox for React and React Native development
- Experience working with an agile development methodology featuring sprints, points estimation, and daily standups
- Experience working with NoSQL-type, key/value data stores
Minimum Years of Experience
5
Required Level of Education
High School
Preferred Level of Education
Bachelors Degree
Minimum GPA (4.0 Scale)
3.0