Software Developer
Jack's
Job Description
Job Description:\n\nAbout the Role\nJack’s Family Restaurants is seeking an experienced Software Developer to join our Information Technology team and help build, integrate, and modernize the technology and data platforms that support our restaurants and corporate operations. This role combines software development, data engineering, systems integration, and cloud development with a strong emphasis on Amazon Web Services (AWS).\nThe successful candidate will work across on-premises and cloud environments, develop applications and integrations, maintain critical data pipelines, migrate legacy processes to AWS, and transform structured, semi-structured, and unstructured restaurant data into standardized formats used across the organization.\nThis is a hands-on role requiring strong technical ownership, sound engineering judgment, and the ability to work independently in a remote environment while collaborating with Jack’s IT team, business stakeholders, restaurant operators, and technology partners.\nRestaurant Data Experience\nThe candidate must have practical experience working with data generated by restaurant technology systems. Relevant experience includes:\n· Point of Sale (POS) transaction data\n· Menu, item, modifier, combo, and pricing data\n· Discounts, promotions, taxes, and tenders\n· Digital and online ordering data\n· Loyalty and guest data\n· Restaurant sales, transaction, and product-mix data\n· Inventory and operational data\n· Labor and workforce data\n· Restaurant location and organizational hierarchies\n· Data integrations between restaurant technology platforms\nThe candidate should understand restaurant-specific data complexities such as business dates, dayparts, order channels, location-level configuration, time zones, menu hierarchies, modifiers, combos, discounts, taxes, tenders, and mapping data across multiple systems.\nKey ResponsibilitiesSoftware Development & Integration\n· Design, develop, test, deploy, and maintain software applications, integrations, services, and automation supporting Jack’s restaurant and corporate systems.\n· Develop primarily using Python, SQL, and PL/SQL, along with other appropriate technologies as needed.\n· Build integrations between restaurant platforms, internal applications, databases, APIs, and cloud services.\n· Develop scalable solutions that reduce manual processes and improve the reliability and accessibility of restaurant data.\n· Support and modernize internally developed applications and legacy processes.\n· Troubleshoot application, integration, database, and data-processing issues.\n· Participate in code reviews and follow established development, testing, deployment, and documentation standards.\n· Use Git and version-control workflows to manage application code, database code, and configuration changes.Data Engineering & Architecture\n· Design, build, maintain, and optimize data pipelines supporting restaurant and enterprise applications.\n· Write complex SQL and PL/SQL queries to aggregate, transform, validate, reconcile, and standardize data.\n· Develop and maintain PL/SQL packages, views, and materialized views that transform restaurant data into standardized columnar structures.\n· Work with structured, semi-structured, and unstructured data, including extensive use of JSON.\n· Map JSON structures and convert semi-structured or unstructured data into relational and columnar formats.\n· Design and maintain dimensional models and star-schema structures appropriate for restaurant data.\n· Work with RDBMS, OLTP, and NoSQL database environments.\n· Apply data-quality validation and testing practices throughout data pipelines and integrations.AWS & Cloud Modernization\n· Participate in migrating on-premises relational database processes, integrations, and applications to AWS.\n· Develop solutions using AWS services including Amazon Redshift, S3, Lambda, Athena, DynamoDB, EventBridge, Amplify, and QuickSight.\n· Help select appropriate AWS services and architectures based on application and data requirements.\n· Manage or assist with AWS IAM roles, permissions, and security configurations.\n· Develop cloud-native processes that improve scalability, resiliency, security, and maintainability.\n· Support cloud object-storage environments and data ingestion and processing workflows.Database Administration & Support\n· Administer and manage database users, accounts, roles, and permissions across on-premises and cloud environments.\n· Work directly with SQL Server, MySQL, and Amazon Redshift.\n· Monitor and troubleshoot database processes, queries, integrations, and application dependencies.\n· Optimize queries and processes to improve application and data-processing performance.\n· Support production issues involving databases, applications, integrations, and data pipelines when required.AI-Assisted Development\nJack’s supports the responsible use of artificial intelligence to improve developer productivity, software quality, and speed to delivery. The Software Developer should be comfortable using tools such as ChatGPT, Claude, and AI-assisted coding environments to:\n· Assist with software development, debugging, and refactoring.\n· Generate, analyze, and optimize SQL queries.\n· Assist with documentation and automated testing.\n· Accelerate development while maintaining human review and validation.\n· Identify opportunities to automate repetitive software and data-engineering processes.\nAI-generated code must be appropriately reviewed, tested, secured, and validated before being deployed to production.Documentation & Quality\n· Document applications, integrations, database structures, data models, APIs, pipelines, dependencies, and support processes.\n· Maintain technical documentation that enables other IT team members to understand and support developed solutions.\n· Create appropriate testing and validation procedures for applications, integrations, and data pipelines.\n· Document changes through Jack’s established change-management and ticketing processes.\n· Design solutions with long-term maintainability, supportability, and operational reliability in mind.Required Qualifications\n· Restaurant data experience: Direct, hands-on professional experience working with restaurant data and restaurant technology environments. This is a non-negotiable requirement.\n· Programming: Strong Python development experience.\n· SQL / PL/SQL: Strong SQL and PL/SQL skills, including complex data transformation and aggregation.\n· Data architecture: Strong understanding of data architecture, dimensional modeling, and star-schema design.\n· JSON: Strong experience loading, parsing, mapping, storing, and transforming JSON data.\n· Database platforms: Experience with RDBMS, OLTP, and NoSQL databases; SQL Server, MySQL, and Redshift experience required.\n· Pipelines: Experience with ETL/ELT and data-pipeline design and best practices.\n· Cloud migration: Experience with on-premises-to-cloud migration projects.\n· Object storage: Experience with cloud object storage such as Amazon S3 or Google Cloud Storage.\n· Version control: Proficiency with Git and established version-control workflows.\n· AI coding tools: Ability to use AI coding tools such as Claude and ChatGPT to assist with development.\n· Data quality: Familiarity with data-quality validation and testing practices.\n· Work style: Ability to work independently in a remote environment and collaborate effectively across technical and non-technical teams.\n· Travel: Ability and willingness to travel to Jack’s corporate office in Birmingham, Alabama, and other locations as business needs require.Preferred Qualifications\n· Strong hands-on experience across the AWS ecosystem.\n· Experience with Amazon Redshift, S3, Lambda, Athena, DynamoDB, EventBridge, Amplify, and/or QuickSight.\n· Experience managing AWS IAM roles and permissions.\n· Strong Google Cloud Platform experience may also be considered.\n· Experience developing REST APIs and system integrations.\n· Experience with restaurant POS, online ordering, loyalty, back-office, inventory, labor, payment, or reporting platforms.\n· Experience working with high-volume, multi-location restaurant transaction data.\n· Experience modernizing legacy database applications and processes.\n· Experience with cloud-native applications or serverless architectures.Key Competencies\n· Strong analytical and problem-solving skills.\n· High attention to detail and data accuracy.\n· Understanding of how technology impacts restaurant operations.\n· Ability to investigate complex problems across interconnected systems.\n· Ability to balance development speed with reliability, security, and maintainability.\n· Strong ownership and accountability for delivered solutions.\n· Curiosity and willingness to learn new technologies.\n· Ability to identify opportunities for automation and simplification.\n· Clear written and verbal communication skills.Work Environment\nThis is a remote position with travel based on business needs. Travel may include visits to the Jack’s corporate office in Birmingham, Alabama, Jack’s restaurant locations, vendor locations, or other business-related meetings.\nBecause this role supports restaurant technology and production systems, occasional work outside normal business hours may be required for deployments, major system changes, troubleshooting, or production support.What Success Looks Like\nSuccess in this role means delivering software and data solutions that are reliable, secure, scalable, understandable, and useful to the business. The Software Developer will help Jack’s reduce reliance on manual processes and legacy architecture, improve the quality and availability of restaurant data, accelerate the transition to AWS, and build a technology foundation that supports the continued growth and modernization of Jack’s Family Restaurants.
$86.25k - $158.13k
...workplace culture where all of our employees feel respected, valued and have an opportunity to contribute to the company’s success. As a Software Engineer Lead within PNC's Technology organization, you will be based in Denver, CO, Birmingham, AL, Pittsburgh, PA, Phoenix, AZ,...SuggestedFull timeTemporary workPart timeWork experience placementWork at office- ...Categories: Government Industry(ies): Consulting Services,Government/ Civil Services,Information Technology,Recruiting / Staffing,Software,Telecommunications Get2Talent is supporting a leading technology consultancy seeking an experienced AWS DevOps Technical Consultant...SuggestedRemote workVisa sponsorshipFree visa
- ...strategies, and ensure alignment with long-term product strategy. Develop a deep understanding of current products. Design, develop,... ...resources. Be able to operate a computer and related software for a prolonged period, and use office productivity equipment...SuggestedWork at officeLocal area
- Software Engineer - Enterprise Supply Chain Applications This role is ideal for a software engineer with a strong background in developing enterprise applications that support supply chain operations. The successful candidate will work within an Agile environment to design...Suggested
$79.5k - $132.9k
...technical specifications and architectural designs. Design and develop robust, scalable, and secure technical solutions for specific... ...technical guidance and support to development teams throughout the software development lifecycle. Conduct design reviews and code...SuggestedFull timeWork experience placementWork at office$91k - $185.9k
...Cleveland, OH.An ideal candidate will have:•Advanced Python Mastery & Software Engineeringo Expertise writing clean, reusable and maintainable... ...with ETL/ELT patterns and frameworks, and the ability to develop novel ones from scratch to solve complex requirements.o Deep...Full timeTemporary workPart timeWork experience placementWork at officeRemote work$86.25k - $158.13k
...Dallas TX.We are seeking a highly skilled Quality Engineer Lead (Python/JAVA) to design, develop, and maintain robust automated testing solutions that ensure high-quality software delivery. The lead will work closely with developers, product owners, and QE analysts to...Full timeTemporary workPart timeWork experience placementWork at office$91k - $185.9k
...assessment PNC's public cloud workloads. Familiarity and willingness to develop expertise in utilizing these CSPM tools as the source of truth... ...and sizing Automate and orchestrate the process of Cloud software deployment (CI/CD) to integrate enterprise security standards,...Full timeTemporary workPart timeWork experience placementWork at officeShift work- ...financial services organization in Birmingham, AL, is seeking a Software Engineer IV for a contract-to-hire opportunity supporting... ...'ll work as part of an Agile team alongside other experienced developers as well as offshore and junior team members. What You'll Do:...Contract workTemporary work
- ...and others for real-time remote monitoring. We take pride in developing deep user understanding, obsessing about the details, and going... ...our users we love them. Moultrie is customer-driven - hardware, software, marketing, and customer success teams collaborate to deliver...Local areaRemote work
$139.9k - $199.3k
Lead Software Engineer We're looking for talented professionals to join us in bringing smart money management and payment solutions to... ...functionality Create systems that are durable and flexible by developing for change - favor configurability over customization....Work at officeRemote workFlexible hours3 days per week$65k - $70k
...experience with AIX, Unix, or Linux operating systems. Experience supporting enterprise applications in production and managing software releases across development, test, and production environments. Ability to troubleshoot complex issues across multiple servers...Hourly payFull timeContract workRemote workWorldwide$89k - $148.1k
...ServiceNow platform.This role serves as a senior technical subject matter expert for ServiceNow and is responsible for designing, developing, integrating, troubleshooting, and continuously improving solutions across the platform. The Lead ServiceNow Engineer works...Full timeWork at office- ...respectful and courteous work environmentQualifications:Minimum ten years of recent experience shipping end-to-end production secure software systems, with a focus on data, machine learning, and AI-native applications; solid experience with cloud platforms (Azure, GCP, or...H1bLocal area
- ...Role Overview The Lead Front End Software Engineer (Java) role adds leadership of technical design and development, complex problem... ...initiatives. Key Responsibilities ~ Lead Front End Developer with strong UX Design skills, team leadership, and coding experience...Local area
- ...considerations for LLMs, RAG solutions, APIs, containers, and enterprise data integrations. ~ Ability to work effectively with application developers, cloud and infrastructure engineers, cybersecurity teams, enterprise architecture, compliance, risk, and business stakeholders....Local area
- Software Developer - Entry Level Are you driven by technology's ability to transform how businesses deliver real impact? Do you enjoy solving problems, building technology solutions, and collaborating with others to bring ideas to life? If so, CGI offers a place where...Internship
$160k
...engineering leader who loves building great teams as much as great software? Our client is looking for a Software Engineering Manager to... ...+ bonuses What You'll Be Doing Lead, coach, and develop a team of 3-5 software engineers Partner with product managers...Relocation package$185k - $215k
...supporting the organization’s AI ecosystem. This position will develop secure internal and client-facing AI applications while working... ...relevant professional experience. Minimum of 4 years of experience in software engineering, data engineering, AI engineering, or a related...Remote work- Job Title: Cloud Infrastructure engineer Location: Birmingham, AL or Remote (1 week travel initially during onboarding) Duration: 6 Months approx. and can be extended PURPOSE OF POSITION: Responsible for designing, implementing, and operating enterprise infrastructure...Remote work
- Required AWS expert Elastic Compute Cloud (EC2) Virtual Private Cloud (VPC) Auto Scaling Elastic Block Storage (EBS) Elastic Load Balancer (ELB) S3 CloudWatch Lambda DynamoDB Kafka (K-SQL) DevOps tools (Autorabbit/Harness) United IT Solutions
- ...communication, and governance for Cloud architectures. Responsible for developing and reviewing key cloud architecture deliverables, technical... ...achieve their strategic and tactical goals. Prefer a certification in at least one facet of IT architecture. Software Technology Inc
- Job-ID28070138Reference26-11557 Job RequirementsExperience * 5 years in the field of application development or software engineering * 3 years of experience with Spring Framework Required Knowledge and Skills * Proficiency with Java, JavaScript, HTML5, JDBC, REST and SOAP...Local area
- ...Compliance, Technology, and business teams to strengthen information protection controls and improve insider threat detection. Develop security automation, monitoring, metrics, and operational documentation using PowerShell, Microsoft Graph API, KQL, Microsoft Sentinel...Permanent employmentFull time
$70k - $94k
...specifications, and operating requirements to define the technical and commercial scope of proposed high-purity water treatment solutions. Develop conceptual system designs and perform preliminary engineering calculations to support equipment sizing, selection, and estimating....Full timeContract workRemote workWork from homeWorldwideVisa sponsorshipWork visaFlexible hours- ...directly with the CEO. Weekly product reviews with the person who can say yes on the spot. No layers. Who we're looking for A software developer with roughly 1–3 years of experience who's realized they care more about what gets built and whether it works for people than...Full time
- ...that drive smarter decisions and automate business processes across the organization. You'll help build scalable data pipelines, develop powerful analytics, and create AI-enabled and agentic workflows that improve efficiency, generate insights, and transform how the...
$57k - $113k
...Tupelo, MS Atlanta, GA Houston, Tx Dallas, TX Detroit, MI Chicago, IL Charlotte, NC Summary: The Sr GRC Software Developer modifies existing software/application programs, which are typically more complex in nature, or writes new programs to...Full timeH1bWork at officeRemote workWork from homeFlexible hours$151.6k - $222.4k
...candidates in USA are also encouraged to apply and be considered. Meet the TeamThe Automation and Configuration Management (ACM) team develops and maintains a configuration platform that enables internal and external customers to manage Splunk Enterprise Cloud environments...Full timeTemporary workLocal areaImmediate startRemote workFlexible hours- ...source onboarding and ingestion through indexing, search, dashboards, alerts, retention, and recovery. Responsibilities include developing and optimizing SPL queries, troubleshooting ingestion and performance issues, improving platform stability, supporting upgrades and...Permanent employmentFull time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Developer. Be the first to apply!
- software engineer internship remote Birmingham, AL
- senior software engineer ruby on rails Birmingham, AL
- software developer positions Birmingham, AL
- agile software developer Birmingham, AL
- software engineer intern Birmingham, AL
- software engineer internship Birmingham, AL
- entry level software engineer remote Birmingham, AL
- senior software engineer remote Birmingham, AL
- senior software design engineer Birmingham, AL
- software developer entry level Birmingham, AL




