Software Engineer III, Customer Technology
Overview
The POS Modernization initiative is focused on designing and building the systems that will support Chick-Fil-A's point of sale systems of the future, ranging from the existing ServicePoint/RPOS framework to international third-party systems to independently owned and operated licensee systems. The HostPoint team is responsible for building the in-store and above-store systems that will replace the functionality of the current point of sale for team member applications. In addition, HostPoint will support the sharing of all transaction data with the centralized core systems and services, along with mediating interaction with in-store prodcution and fulfillment systems and other operational systems.
The role provides the opportunity to engage in both implementation and design work. You will build robust and secure APIs using Java, Python, and AWS Lambda/API Gateway. You will implement Kafka consumers and publishers to share information across the POS Modernization ecosystem. You will create the operating environments for these APIs and their corresponding PostgreSQl databases using CloudFormation. You will have the opportunity to speak into the design of event-driven solutions as we devise a messaging architecture using AWS and Kafka allow in-store updates to be shared real-time with the cloud.
The ideal candidate for this role is comfortable working with different programming languages in heterogenous environments. They are passionate about reproducible outcomes and will take the time to mark the trail clearly if they are the first to walk it. Candidates are expected to be able to convert high-level directions into detailed and accurate implementation outcomes. There will be opportunities to gain architectural experience, but the candidate is not expected to have significant architectural experience upon entry to the role.
This role is based in Atlanta, GA
Responsibilities
• Write HTTP APIs and components in Java and Python• Develop and deploy supporting AWS infrastructure using CloudFormation• Write technical specifications based on business and technical requirements• Provide input into architectural decisions made by the Engineering Lead and Product Owner• Identify opportunities for monitoring and logging that will aid in production support• Develop operational SLOs along with the system analyst to measure performance of systems
Minimum Qualifications
• Bachelor's Degree or the equivalent combination of education, training and experience from which comparable skills can be acquired• 2+ Years of relevant work experience• Experience as a software developer • Proficiency with at least one relevant programming language (Java, Python, Ruby, C#)• Ability to learn new languages and tools quickly as needed• Experience with producing functional code from relatively unstructured tasks• Test-Driven Development (TDD) experience• Familiarity with Agile/Scrum/Kanban processes• Familiarity with AWS environment• Experience with SQL and data modeling• Understanding of SDLC• Excellent written and verbal communication skills • Strong analytical and problem-solving skills • Good interpersonal and team collaboration skills
Preferred Qualifications
• Bachelor's Degree• 3+ Years software developer experience • AWS Cloud Practitioner or AWS Solution Architect
Minimum Years of Experience
2
Travel Requirements
10%
Required Level of Education
Bachelor's degree or equivalent experience
Preferred Level of Education
Bachelors Degree
Major/Concentration
Computer Engineering, Computer Science, or related field