Senior Full Stack Engineer - U.S. Based Remote

Gooseneck ImplementMinot, ND
14hRemote

About The Position

We are hiring a Senior Full Stack Engineer to take meaningful ownership of our core applications and services. This is a hands-on, senior-level role focused on writing production code across backend systems, frontend applications, and cloud infrastructure. You will work across multiple codebases, contribute to architectural decisions, and help transition work currently handled by external contractors into internal ownership. This role is well suited for an experienced engineer who enjoys building real systems, solving ambiguous problems, and owning software end-to-end. We value engineers who enjoy solving practical, field-driven problems in industries like agriculture, logistics, and equipment operations.

Requirements

  • 5+ years of professional software development experience
  • Strong backend development experience in Python (FastAPI or similar)
  • Experience building and consuming REST APIs
  • Experience developing frontend applications using modern frameworks (Vue, React, Angular, etc.)
  • Experience working with relational databases (PostgreSQL preferred)
  • Experience building and deploying Docker-based applications
  • Comfort working in a cloud environment (Azure preferred)
  • Ability to take ownership of complex systems with minimal supervision

Nice To Haves

  • Experience working with data-heavy or AI-enabled applications
  • Familiarity with vector search or embeddings (not required)
  • Experience with CI/CD pipelines and modern DevOps practices
  • Exposure to infrastructure-as-code concepts (Bicep, Terraform, etc.)
  • Experience inheriting and improving existing systems

Responsibilities

  • Write and maintain production code across backend APIs and frontend applications
  • Build and extend Python-based services supporting data-driven and AI-enabled workflows
  • Develop and improve frontend features using modern JavaScript frameworks
  • Debug, refactor, and improve existing systems for performance, reliability, and clarity
  • Build and deploy containerized applications using Docker
  • Support and improve Azure-hosted services and deployment pipelines
  • Participate in monitoring, troubleshooting, and production support
  • Improve development workflows, CI/CD, and environment consistency
  • Work closely with product and business stakeholders to translate requirements into technical solutions
  • Provide input on architecture, tradeoffs, and implementation approaches
  • Estimate effort, plan implementations, and deliver incrementally
  • Contribute to documentation and shared technical understanding
  • Take ownership of work currently handled by external development partners
  • Mentor internal team members and help raise overall technical capability
  • Contribute to a culture of quality, pragmatism, and accountability

Benefits

  • High ownership and visibility in a small, capable team
  • Opportunity to take real responsibility for production systems
  • Ability to influence technical direction over time
  • Competitive compensation and flexibility
  • Remote-friendly environment with strong autonomy
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service