Posted 6h ago

Full Stack Engineer

@ iFLY
Austin, Texas, United States
$100k/yrHybridFull Time
Responsibilities:Architect solutions, Lead delivery, Mentor engineers
Requirements Summary:Senior Full Stack Engineer with 8+ years dev exp, leadership experience, POS systems, AI features, and ad platform integrations (Google Ads, Meta, TikTok).
Technical Tools Mentioned:JavaScript, TypeScript, HTML, CSS, React, Next.js, Angular, Vue.js, Node.js, .NET, CSharp, Java, Kotlin, Python, Go, REST, GraphQL, gRPC, Kafka, RabbitMQ, SQS, PostgreSQL, SQL Server, MySQL, MongoDB, DynamoDB, Redis, Kubernetes, Docker, CI/CD, AWS, Azure, GCP, OAuth2, OIDC, JWT, RBAC
Save
Mark Applied
Hide Job
Report & Hide
Job Description

At iFLY, our mission is to deliver the dream of flight to everyone! A global company with over 100 vertical wind tunnels in 19 countries (corporate and franchise), iFLY offers an exciting opportunity to join a successful and innovative organization that supports your professional growth.

We are looking for an experienced Full Stack Engineer who will also serve as a Development Manager to lead the design, development, and delivery of modern web applications and Point-of-Sale (POS) systems. The ideal candidate is a hands-on engineer with strong full-stack expertise, deep knowledge of POS architecture and integrations, proven experience leveraging AI-assisted development tools and AI-driven features within products, and has demonstrated exposure to advertisement platform integrations, conversion rate optimization (CRO), and end-to-end performance tuning. This role combines technical leadership, people management, and individual technical contribution — you will write code, set technical direction, mentor engineers, and be accountable for the quality, performance, and timely delivery of the engineering roadmap. This is a hybrid position based out of iFLY’s Austin, TX corporate office; the role combines regular in-office days with work-from-home flexibility.

Duties and Responsibilities
Technical Leadership & Development
  • Architect, design, develop, and maintain scalable, secure, and high-performing full-stack web applications and POS solutions across cloud and on-premises environments.
  • Own end-to-end delivery of features — from requirements analysis and technical design to coding, code review, testing, deployment, and post-release support.
  • Set technical standards, coding guidelines, and best practices for the team across frontend, backend, database, and DevOps layers.
  • Drive system design discussions, evaluate trade-offs, and produce architecture documents, ADRs, and integration designs.
  • Hands-on contributor: spend a meaningful portion of time writing production-grade code and reviewing pull requests.
Booking Systems
  •  Lead development and modernization of online booking and POS applications, including cashier terminals, kiosk apps, back-office portals, and store-level services, and Media applications
  • Design and implement integrations with payment gateways (EMV, NFC, contactless, QR), card processors, fiscal printers, barcode scanners, cash drawers, scales, and other peripherals.
  • Ensure POS solutions comply with PCI-DSS, tokenization, end-to-end encryption, and regional requirements.
  • Optimize POS for high availability, low latency, and resilience under peak retail windows.
AI-Powered Development & Product Features
  • Champion the use of AI coding assistants (e.g., Claude, GitHub Copilot, and Cursor) across the engineering team to accelerate delivery, improve code quality, and reduce toil.
  • Define guardrails, prompt patterns, and review practices for safe and effective AI-assisted code generation, refactoring, and testing.
  • Design and implement AI-driven product features such as natural-language search, intelligent recommendations, automated reconciliation, fraud detection, demand forecasting, and conversational interfaces.
  • Integrate LLMs and ML models via APIs (OpenAI, Anthropic, Azure OpenAI, AWS Bedrock, etc.), including prompt engineering, RAG pipelines, embeddings, and vector databases.
  • Evaluate emerging AI tooling and frameworks; run focused proofs-of-concept and translate successful experiments into production capabilities.
Advertisement Platform Integrations
  • Lead integrations with major advertisement and marketing platforms — Google Ads, Google Marketing Platform (GA4, GTM, Campaign Manager 360), Meta (Facebook / Instagram) Ads, TikTok Ads, LinkedIn Ads, X (Twitter) Ads, Microsoft / Bing Ads, Pinterest, Snap, and programmatic DSPs.
  • Implement server-side and client-side tracking using Google Tag Manager (GTM), GA4, Meta Conversions API (CAPI), TikTok Events API, and offline conversion uploads to support privacy-safe, first-party measurement.
  • Build and maintain pixel, SDK, and postback integrations; manage UTM strategy, campaign attribution, deep links, and audience / customer-list sync to ad platforms.
  • Partner with Marketing and Growth teams to expose product, transaction, and POS-derived signals (purchases, AOV, repeat purchase, LTV) into ad platforms for better targeting, lookalikes, and bidding.
  • Ensure ad-related data flows are compliant with GDPR, CCPA, consent management (CMP), and platform-specific policies (e.g., Consent Mode v2, ATT).
Performance Tuning & Scalability
  • Own end-to-end performance — frontend (Core Web Vitals: LCP, INP, CLS), backend latency, database query performance, and POS terminal responsiveness.
  • Profile and optimize using tools such as Chrome DevTools, Lighthouse, WebPageTest, k6, JMeter, Gatling, New Relic, Datadog APM, and database EXPLAIN plans.
  • Implement caching strategies (CDN, edge, Redis, HTTP caching), code-splitting, lazy loading, image optimization, and bundle-size budgets.
  • Tune database performance through indexing, query optimization, partitioning, sharding, read replicas, and connection-pool management.
  • Define and enforce performance SLOs / SLAs and run load, stress, and soak tests prior to peak retail events and major releases.
People & Delivery Management
  • Manage, mentor, and grow a team of full-stack engineers — including hiring, onboarding, performance reviews, career development, and 1:1s.
  • Plan, prioritize, and deliver the engineering roadmap in partnership with Product, Design, QA, and Operations.
  • Run agile ceremonies (sprint planning, stand-ups, retrospectives) and ensure healthy estimation, scope management, and predictable delivery.
  • Track and report on team KPIs: velocity, code quality, defect rates, deployment frequency, MTTR, and customer-impacting incidents.
  • Foster a culture of ownership, engineering excellence, continuous learning, and constructive code review.
Quality, Security & Operations
  • Drive automated testing strategies (unit, integration, end-to-end, performance) and maintain high code coverage and reliability.
  • Champion CI/CD, infrastructure-as-code, observability (logging, metrics, tracing), and on-call / incident response practices.
  • Ensure security by design — secure coding, dependency management, secrets handling, threat modeling, and compliance with PCI-DSS, GDPR, SOC 2, and other applicable standards.
Technical Skills
Frontend
  • JavaScript / TypeScript, HTML5, CSS3.
  • Modern libraries and frameworks such as React, Next.js, Angular, or Vue.js.
  • State management (Redux, Zustand, RxJS), responsive design, accessibility (WCAG), and performance optimization.
  • Experience building POS/kiosk UIs (touch-first, keyboard-driven, offline-capable) is a strong plus.
Backend
  • Strong proficiency in one or more of: Node.js, .NET / C#, Java / Kotlin, Python, or Go.
  • Designing REST and GraphQL APIs, gRPC services, and event-driven systems (Kafka, RabbitMQ, SQS).
  • Relational databases (PostgreSQL, SQL Server, MySQL) and NoSQL stores (MongoDB, DynamoDB, Redis).
  • Proficiency working in Kubernetes and Docker containers
  • Experience with monolithic modular architecture
POS & Integrations
  • Payment terminals and gateways (Stripe Terminal, Adyen, Verifone, Ingenico, PAX, Square).
  • EMV, NFC, contactless, tokenization, and end-to-end encryption flows.
  • Peripheral integration (printers, scanners, scales, cash drawers) via OPOS, JavaPOS, USB/Serial, or vendor SDKs.
  • Offline-first patterns, sync engines, and reconciliation workflows.
AI & ML
  • AI coding assistants (Claude, GitHub Copilot, Cursor, Windsurf) and effective prompt/context engineering.
  • Working with LLM APIs, embeddings, vector databases (Pinecone, Weaviate, pgvector), and RAG architectures.
  • Familiarity with ML lifecycle basics: model selection, evaluation, fine-tuning concepts, and responsible AI considerations.

DevOps & Tooling

  • Git, GitHub/GitLab/Azure DevOps, trunk-based or Gitflow workflows.
  • CI/CD (GitHub Actions, GitLab CI, Jenkins, Azure Pipelines).
  • Docker, Kubernetes, Terraform / Pulumi, Helm.
  • Velopack or similar tool for application updates
  • Observability stacks: Datadog, New Relic, Grafana, Prometheus, ELK / OpenSearch.

Work Experience and Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • 8+ years of professional software development experience with at least 3+ years leading or managing engineering teams.
  • Proven track record of shipping and operating production-grade web applications at scale.
  • Hands-on experience designing, building, and supporting or significantly extending POS systems and their integrations (payments, peripherals, store/back-office sync).
  • Demonstrated experience using AI coding assistants in real development workflows and/or shipping AI-powered product features.
  • Experience integrating with one or more advertisement/marketing platforms (Google Ads, Meta, TikTok, LinkedIn, GA4, GTM, server-side tracking / Conversions API).
  • Exposure to conversion rate optimization (CRO) — running A/B tests, instrumenting funnels, and shipping changes that measurably improve conversion.
  • Strong track record of performance tuning across the stack — frontend Core Web Vitals, API latency, and database query optimization.
  • Strong understanding of software architecture: microservices, event-driven systems, REST/GraphQL APIs, message queues, caching, and database design (SQL and NoSQL).
  • Experience with cloud platforms (AWS, Azure, or GCP), containerization (Docker, Kubernetes), and CI/CD pipelines.
  • Solid grasp of secure coding practices, PCI-DSS basics, and authentication/authorization patterns (OAuth2, OIDC, JWT, RBAC).
  • Excellent communication, stakeholder management, and decision-making skills.
  • Hybrid position based out of iFLY’s Austin, TX corporate office; the role combines regular in-office days with work-from-home flexibility.

The Good Stuff

  • Competitive Salary and performance bonus opportunities
  • Medical, dental, vision and supplemental plans
  • Paid time off (PTO) and;
    • Parental Leave
    • Company Holidays
  • 401 (k) retirement investment
  • Employee Assistance Programs (F2F counseling, financial coaching, legal counseling & mediation services)
  • Tuition reimbursement 
  • Referral bonus program 
  • Team member discount on retail merchandise and flight packages 
  • Free flight time for team members and family
  • Ongoing training and development programs

*This is not an exhaustive list of every task this position will be asked or expected to perform. The primary responsibility of all iFLY Team Members is to prioritize their activities based on the needs of the business. As iFLY continues to grow and evolve, so will the duties of our Team Members.