Full Stack Engineer - Kansas City, MO

Midwestern Interactive Growth TeamWatts, PA
Hybrid

About The Position

A mission-driven Christian nonprofit organization focused on strengthening vulnerable families and communities is seeking to address the root causes of family instability through scalable, community-led programs. Rather than focusing solely on crisis response, the organization works to promote long-term stability, caregiver support, and sustainable community development in underserved and economically challenged regions around the world. This role is ideal for an engineer who has depth in one area of the stack and a proven ability to learn and contribute across new layers as product and platform needs evolve. You will work on systems used in real-world environments with intermittent connectivity, shared devices, and high expectations for data integrity. Success in this role requires strong engineering judgment, curiosity, and a commitment to building reliable, maintainable software that directly supports families, caregivers, and community leaders. This is an individual contributor role with meaningful ownership and long-term impact.

Requirements

  • Experience as a software engineer with broad involvement across software lifecycle from requirements understanding, to coding, automated testing and deployment tooling.
  • Demonstrated ability to learn new technologies and contribute across different layers of the stack
  • Web development experience (React, TypeScript, Tailwind, etc)
  • Experience contributing to mobile applications (Flutter, React Native, or native iOS/Android)
  • Exposure and passion for backend stack and database design (e.g., PHP/Laravel, Node.js/TypeScript, Python/FastAPI, Go, Java/Spring)
  • Comfort and passion for AI-first development practices (i.e. ClaudeCode, Codex, etc)
  • Solid understanding of API design and relational data modeling
  • Experience building reliable systems and preventing regressions through testing and monitoring
  • Clear communication skills and comfort collaborating across technical and non-technical teams

Nice To Haves

  • Familiarity with offline-first or low-connectivity system design
  • Experience working in developing-country contexts or mission-driven organizations

Responsibilities

  • Own features end-to-end, from problem definition through implementation, deployment, and ongoing support
  • Design, build, and maintain backend services, including data modeling and migrations
  • Build user-facing applications across web and mobile, with an emphasis on clarity, usability, and reliability
  • Where required, support offline-capable workflows, including local persistence on mobile devices, synchronization, retries, and conflict handling
  • Write unit, integration, and end-to-end tests; add monitoring and guardrails to protect production systems
  • Collaborate closely with program stakeholders to translate real-world needs into scalable technical solutions
  • Improve system quality and developer experience through refactoring, documentation, and tooling
  • Learn and adopt new technologies or layers of the stack as the platform evolves
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service