{"schemaVersion":"jobsearcher.job.v1","id":"45929427d42a4529f9341d26","url":"https://jobsearcher.com/jobs/45929427d42a4529f9341d26","canonicalUrl":"https://jobsearcher.com/jobs/45929427d42a4529f9341d26","title":"Full Stack Engineer","description":"Senior Edge Full-Stack Engineer (POS & Payment Terminals)Business Objective:Accelerate the modernization of store checkout technology across an enterprise grocery retail footprint by systematically replacing legacy C++ point-of-sale logic with lightweight, highly responsive user interfaces and store-edge microservices. This role directly impacts checkout velocity, terminal stability, and in-store customer transaction processing by bridging desktop frontend applications with localized edge services running on store register hardware.Key Responsibilities:Frontend Terminal Engineering: Design, build, and maintain high-performance frontend interfaces for checkout registers and payment terminals using Flutter (Linux desktop focus) alongside React/React Native frameworks.Legacy Decoupling & Logic Migration: Inspect legacy C++ monolith code paths to map out embedded business rules, rewriting those functions into containerized Go/Java backend microservices and modern Flutter user interfaces.Edge Integration & Peripherals: Integrate checkout user interfaces with localized edge hardware and peripheral devices (e.g., barcode scanners, scales, payment pin pads, receipt printers) running natively on store-level Linux operating systems.Microservice Bridging: Connect local register UIs to store-edge microservices deployed via containerized environments (Kubernetes/K3s) to ensure fast, zero-latency local transaction processing and offline fallback capabilities.Pipeline & Quality Assurance: Partner with payment and software engineering teams to establish automated testing, branch commit validations, and release verification loops across physical hardware labs and simulated edge setups.Skillset Requirements:Desktop UI Development: Strong proficiency in Flutter development with explicit experience building desktop applications (Linux preferred) using Dart, supplemented by React or React Native depth.Operating Systems: Deep familiarity with Linux environments (Debian/Ubuntu/RHEL distributions), system-level interactions, desktop windowing/execution, and low-level peripheral communication.Backend Microservices: Hands-on experience developing backend microservices in Golang or Java (Spring Boot) designed for edge or high-concurrency environments.Containerization & Edge Infrastructure: Working knowledge of Docker, local Kubernetes distributions (K3s/MicroK8s), and deploying applications within localized, edge-computing footprints.API & System Design: Proven track record designing and consuming lightweight RESTful APIs, gRPC, or event-driven streaming communication layers between frontend interfaces and local microservices.Preferred Qualifications:C/C++ Baseline Knowledge: Ability to read, understand, and trace legacy C or C++ codebase logic to extract embedded business rules during platform migrations.Point of Sale & Payments Experience: Direct experience developing within retail Point of Sale (POS) environments, payment terminal platforms, EMV card processing, or hardware integration labs.Native Interoperability: Experience leveraging Dart FFI (Foreign Function Interface) or native bindings to interface cross-platform UI frameworks directly with low-level C drivers or Linux system calls.Automated CI/CD for Edge: Experience building automated integration testing pipelines (e.g., JBehave, custom test harnesses) for hardware-bound software releases.","company":"Brooksource","rawCompany":"brooksource","city":"Dallas","state":"TX","isRemote":false,"isActive":false,"createdAt":"2026-04-28T02:51:38.143Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1254.00","title":"Web Developers","slug":"web-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Full Stack Engineer","description":"Senior Edge Full-Stack Engineer (POS & Payment Terminals)Business Objective:Accelerate the modernization of store checkout technology across an enterprise grocery retail footprint by systematically replacing legacy C++ point-of-sale logic with lightweight, highly responsive user interfaces and store-edge microservices. This role directly impacts checkout velocity, terminal stability, and in-store customer transaction processing by bridging desktop frontend applications with localized edge services running on store register hardware.Key Responsibilities:Frontend Terminal Engineering: Design, build, and maintain high-performance frontend interfaces for checkout registers and payment terminals using Flutter (Linux desktop focus) alongside React/React Native frameworks.Legacy Decoupling & Logic Migration: Inspect legacy C++ monolith code paths to map out embedded business rules, rewriting those functions into containerized Go/Java backend microservices and modern Flutter user interfaces.Edge Integration & Peripherals: Integrate checkout user interfaces with localized edge hardware and peripheral devices (e.g., barcode scanners, scales, payment pin pads, receipt printers) running natively on store-level Linux operating systems.Microservice Bridging: Connect local register UIs to store-edge microservices deployed via containerized environments (Kubernetes/K3s) to ensure fast, zero-latency local transaction processing and offline fallback capabilities.Pipeline & Quality Assurance: Partner with payment and software engineering teams to establish automated testing, branch commit validations, and release verification loops across physical hardware labs and simulated edge setups.Skillset Requirements:Desktop UI Development: Strong proficiency in Flutter development with explicit experience building desktop applications (Linux preferred) using Dart, supplemented by React or React Native depth.Operating Systems: Deep familiarity with Linux environments (Debian/Ubuntu/RHEL distributions), system-level interactions, desktop windowing/execution, and low-level peripheral communication.Backend Microservices: Hands-on experience developing backend microservices in Golang or Java (Spring Boot) designed for edge or high-concurrency environments.Containerization & Edge Infrastructure: Working knowledge of Docker, local Kubernetes distributions (K3s/MicroK8s), and deploying applications within localized, edge-computing footprints.API & System Design: Proven track record designing and consuming lightweight RESTful APIs, gRPC, or event-driven streaming communication layers between frontend interfaces and local microservices.Preferred Qualifications:C/C++ Baseline Knowledge: Ability to read, understand, and trace legacy C or C++ codebase logic to extract embedded business rules during platform migrations.Point of Sale & Payments Experience: Direct experience developing within retail Point of Sale (POS) environments, payment terminal platforms, EMV card processing, or hardware integration labs.Native Interoperability: Experience leveraging Dart FFI (Foreign Function Interface) or native bindings to interface cross-platform UI frameworks directly with low-level C drivers or Linux system calls.Automated CI/CD for Edge: Experience building automated integration testing pipelines (e.g., JBehave, custom test harnesses) for hardware-bound software releases.","datePosted":"2026-04-28T02:51:38.143Z","dateModified":"2026-04-28T02:51:38.143Z","hiringOrganization":{"@type":"Organization","name":"Brooksource","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Dallas","addressRegion":"TX","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"45929427d42a4529f9341d26"},"url":"https://jobsearcher.com/jobs/45929427d42a4529f9341d26"}}