Senior Full Stack Engineer
Hartselle, AL
Full Time
Marketing
Experienced
About DragonFly Athletics
DragonFly Athletics is a sports technology company on a mission to meet people where life matters most by solving the toughest problems through technology. Our platform, DragonFly MAX, connects over 7,000 high schools, 20+ state athletic associations, and thousands of officials, parents, and athletes. From eligibility and scheduling to officiating, secure payments, and compliance, we build the tools that let coaches and administrators focus on what matters most—inspiring the next generation of student-athletes.
Our vision is to lead the market in all-in-one education-based athletic and activity management, seamlessly connecting schools, students, families, and communities across the nation. We’re guided by values that shape how we build: we seek out hard, meaningful challenges; we put people at the heart of what we do; we solve the problem, not the symptom; and we believe simple is beautiful.
The Role
We’re looking for a Senior Full-Stack Engineer to join our growing engineering team. You’ll own features end-to-end—from data modeling and API development to building responsive, modern front-end interfaces. Our platform spans a mature Angular codebase and newer React applications, backed by Node.js/TypeScript services, MongoDB, and AWS infrastructure. You’ll work closely with product, UX, and fellow engineers to ship software that directly impacts how athletics are managed across the country. Our platform supports high-volume, mission-critical workflows for school districts and athletic associations—including seasonal traffic spikes around registration, eligibility, and game scheduling—so reliability and performance are first-class concerns. This is a high-impact position on a small, tight-knit team where your contributions will be visible and meaningful from day one.
Our Tech Stack
• Front End: Angular (legacy, actively modernizing), React (TypeScript, Zustand, Material UI, Axios, React Router), HTML/CSS
• Back End: Node.js / TypeScript, RESTful APIs, custom reporting engine and forms system
• Databases: MongoDB (primary data store), AWS DynamoDB
• Cloud & Infrastructure: AWS (compute, networking, storage, identity, media processing pipelines), Infrastructure-as-Code (Terraform)
• CI/CD & Testing: GitHub Actions, Playwright (automated UI testing), automated quality gates (test coverage, dependency freshness, security scanning)
• Deployments: Blue/green and canary deployment strategies, automated rollback and health checks
• Observability: Cloud-native monitoring, Grafana-style dashboards, OpenTelemetry-compatible pipelines
• Project & Design: Jira, Confluence, Figma
What You’ll Do
• Design, build, and maintain full-stack features across the DragonFly MAX platform—front-end UI through back-end services and database
• Contribute to our ongoing modernization from Angular to React, championing clean, composable, function-based component architecture with TypeScript and Zustand for state management
• Build and extend RESTful APIs in our Node.js/TypeScript server, including work on our custom reporting engine, forms system, and payment/invoicing workflows
• Work with MongoDB and DynamoDB, writing efficient queries, designing schemas, and advocating for data integrity (including schema validation practices)
• Collaborate with product managers and UX designers (Figma) to translate PRDs into well-scoped, high-quality technical implementations
• Write clean, tested, and well-documented code; work within our GitHub Actions CI/CD pipelines and participate actively in code reviews
• Write and maintain automated tests, including integration with Playwright UI tests, ensuring your code passes automated quality gates before deployment
• Mentor and support other engineers through pairing, design discussions, and knowledge-sharing documentation in Confluence
• Contribute to technical strategy—evaluate new tools and approaches, write technical proposals, and help shape the architecture as the platform evolves
• Help triage and resolve production issues, leveraging observability dashboards and runbooks to reduce mean time to recovery
• Participate in sprint planning, standups, and retrospectives as part of an agile development workflow using Jira
What We’re Looking For
• 5+ years of professional experience in full-stack software development
• Strong proficiency with React (functional components, hooks, TypeScript) and modern front-end development practices
• Solid experience with Node.js/TypeScript on the back end, including RESTful API design and implementation
• Hands-on experience with MongoDB or other NoSQL databases; comfort with data modeling, query optimization, and schema design
• Familiarity with AWS services (DynamoDB, S3, Lambda, or similar cloud infrastructure)
• Experience with Git-based version control workflows, CI/CD pipelines (GitHub Actions or similar), and automated testing practices
• Comfort writing and maintaining automated tests—unit, integration, and end-to-end (experience with Playwright is a plus)
• Strong communication skills and a collaborative, team-first mindset—you’re comfortable writing technical documentation and PRDs alongside code
• Self-motivated and comfortable working in a remote-first environment with a distributed team across multiple US states
• A passion for code quality: you care about composability, encapsulation, clean abstractions, and reducing technical debt
Nice to Have
• Experience with Angular (especially migrating Angular applications to React)
• Experience building or maintaining custom reporting engines, forms/workflow systems, or payment integrations
• Familiarity with Infrastructure-as-Code tools (Terraform) and cloud-native deployment strategies (blue/green, canary)
• Experience with observability tooling (Grafana, OpenTelemetry, structured logging) and SLO/error budget frameworks
• Mobile development experience (React Native or native iOS/Android)
• Familiarity with Zustand, Material UI, DayJS, or Axios
• Experience with Jira, Confluence, and Figma-based design workflows
• Background in or passion for athletics, coaching, or sports administration
• Experience in SaaS, EdTech, or sports technology
What We Offer
• Competitive salary with regular performance reviews tied to growth and compensation adjustments
• Medical coverage available to all full-time employees
• Retirement savings plan (SIMPLE IRA) with employer match, eligible from day one
• Paid time off plus 10 paid company holidays
• Fully remote work environment with a distributed team across the US—we trust you to do your best work from wherever you are
• A structured 90-day onboarding experience with product training, team integration, and dedicated support to set you up for success
• Professional development support—conferences, certifications, and courses aligned with your growth and our mission
• A maturing engineering platform with investment in CI/CD, observability, and developer experience—you’ll have a voice in shaping it
• Team offsites and opportunities to connect in person
• Fit Life Payback Program—a unique DragonFly perk that reimburses eligible employees for a guided Mount Rainier summit climb after one year of employment
• A seat at the table—your ideas and technical proposals genuinely shape the product and architecture
Our Values
At DragonFly, how we work is just as important as what we accomplish.
We’re guided by:
• We seek out hard, meaningful challenges — we prioritize work that drives real outcomes, embracing complexity and pushing beyond comfort zones
• We put people at the heart of what we do — we prioritize the well-being of others and our mission above all else
• We solve the problem, not the symptom — we dig deep to identify underlying issues before jumping to solutions
• We believe simple is beautiful — we focus on what matters most by eliminating unnecessary steps and creating clear, intuitive solutions
• We seek to understand — we ask meaningful questions and gather context before taking action
• We show up in the places that matter — we focus on areas that drive the most value, being fully present and engaged
DragonFly Athletics is an equal opportunity employer committed to providing equal employment opportunities to all individuals, regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, genetic information, military status, or any other status protected by applicable law. Employment decisions are based on business needs, job requirements, and individual qualifications
Apply for this position
Required*