Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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.

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Software Developer in Birmingham, AL vacancy
  • $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,... 
    Suggested
    Full time
    Temporary work
    Part time
    Work experience placement
    Work at office

    The PNC Financial Services Group

    Birmingham, AL
    10 hours ago
  •  ...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... 
    Suggested
    Remote work
    Visa sponsorship
    Free visa

    NPAworldwide

    Birmingham, AL
    4 days ago
  •  ...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... 
    Suggested
    Work at office
    Local area

    Black Creek Integrated Systems

    Birmingham, AL
    a month ago
  • 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

    Saxon Global

    Birmingham, AL
    1 day ago
  • $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... 
    Suggested
    Full time
    Work experience placement
    Work at office

    Kemper Corporation

    Birmingham, AL
    10 hours ago
  • $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 time
    Temporary work
    Part time
    Work experience placement
    Work at office
    Remote work

    The PNC Financial Services Group

    Birmingham, AL
    2 days ago
  • $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 time
    Temporary work
    Part time
    Work experience placement
    Work at office

    The PNC Financial Services Group

    Birmingham, AL
    3 days ago
  • $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 time
    Temporary work
    Part time
    Work experience placement
    Work at office
    Shift work

    Fairygodboss

    Birmingham, AL
    3 days ago
  •  ...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 work
    Temporary work
    Birmingham, AL
    8 days ago
  •  ...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 area
    Remote work

    EBSCO

    Birmingham, AL
    1 day ago
  • $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 office
    Remote work
    Flexible hours
    3 days per week

    Green Dot

    Birmingham, AL
    1 day ago
  • $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 pay
    Full time
    Contract work
    Remote work
    Worldwide

    Pinnacle Technical Resources

    Birmingham, AL
    3 days ago
  • $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 time
    Work at office

    Kemper Corporation

    Birmingham, AL
    10 hours ago
  •  ...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... 
    H1b
    Local area

    KPMG

    Birmingham, AL
    10 hours ago
  •  ...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

    Techstra Solutions

    Birmingham, AL
    14 days ago
  •  ...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

    System One

    Birmingham, AL
    20 days ago
  • 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

    CGI

    Birmingham, AL
    3 days ago
  • $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

    ITAC Solutions

    Birmingham, AL
    4 days ago
  • $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

    Scion Staffing

    Birmingham, AL
    3 days ago
  • 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

    Artech

    Birmingham, AL
    3 days ago
  • 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

    United IT Solutions

    Birmingham, AL
    3 days ago
  •  ...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

    Software Technology Inc

    Homewood, AL
    3 days ago
  • 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

    Mindlance

    Birmingham, AL
    4 days ago
  •  ...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 employment
    Full time

    System One

    Birmingham, AL
    14 days ago
  • $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 time
    Contract work
    Remote work
    Work from home
    Worldwide
    Visa sponsorship
    Work visa
    Flexible hours

    Grundfos

    Birmingham, AL
    1 day ago
  •  ...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

    Deploy

    Birmingham, AL
    a month ago
  •  ...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... 

    Deploy

    Birmingham, AL
    a month ago
  • $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 time
    H1b
    Work at office
    Remote work
    Work from home
    Flexible hours

    Huntington National Bank

    Birmingham, AL
    2 days ago
  • $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 time
    Temporary work
    Local area
    Immediate start
    Remote work
    Flexible hours

    CISCO Systems

    Birmingham, AL
    1 day ago
  •  ...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 employment
    Full time

    System One

    Birmingham, AL
    16 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Developer. Be the first to apply!