JOBSEARCHER

Full Stack Engineer

FutureitFrisco, TXApril 12th, 2026
## Full Stack Developer — FutureIT**About Us**FutureIT is building a fintech platform that helps parents invest in their children's future through gifting, goal-based savings, and managed investment portfolios. We're a small, fast-moving team where one engineer can own an entire feature end-to-end, from database schema to deployment.**The Role**We're looking for a **systems-thinking full stack developer** who can operate across the entire stack — not just write frontend components or backend endpoints in isolation, but reason about how a change in a database model ripples through the API layer, affects the mobile client, and interacts with third-party services in production. You'll be the kind of engineer who thinks about token expiration, webhook delivery guarantees, and Stripe charge types *before* shipping.**What You'll Do**- Design and build features end-to-end: database schema → API → mobile UI → cloud deployment- Architect secure, production-grade systems for a financial application (auth flows, payment processing, PII handling)- Integrate and manage third-party financial APIs (Stripe Connect, Plaid, Alpaca brokerage)- Own the AWS infrastructure: Lambda, RDS, SES, API Gateway, CloudWatch- Debug across layers — trace a failed gift payment from the React Native client through the API, into Stripe webhooks, and back- Write and maintain database migrations for a live PostgreSQL database- Conduct code reviews, triage production bugs, and make architectural trade-offs with limited guidance**Required — Tech Stack**| Layer | Technologies ||---|---|| **Frontend** | React Native, Expo (SDK 53+), TypeScript, Expo Router, TanStack React Query || **Styling** | NativeWind / TailwindCSS, cross-platform (iOS, Android, Web) || **Backend** | Python, FastAPI, Pydantic, SQLAlchemy ORM, Alembic migrations || **Database** | PostgreSQL (AWS RDS), schema design, indexing, query optimization || **Cloud / Infra** | AWS (Lambda via Mangum, RDS, SES, S3, API Gateway, CloudWatch), environment management (dev/pre-prod/prod) || **Payments** | Stripe Connect (Direct Charges, Express accounts, webhooks, Checkout Sessions) || **Auth & Security** | JWT access tokens, server-side refresh token rotation with reuse detection, bcrypt, OAuth2, secure storage (Keychain/EncryptedSharedPreferences) |**Required — Mindset & Skills**- **Systems thinker** — You naturally consider how backend changes affect the frontend, how webhook failures affect data consistency, and how token expiry affects UX- **Security-conscious** — You understand why an investment app needs hashed opaque refresh tokens instead of stateless JWTs, and can implement the difference- **Comfortable with ambiguity** — You can take a vague requirement like "handle token expiration" and architect an industry-standard solution without hand-holding- **Production debugging** — You can trace issues across Stripe Dashboard → CloudWatch logs → database queries → mobile client to find root cause- **API design** — You think in terms of contracts, idempotency, error handling, and backward compatibility**Nice to Have**- Experience with brokerage/investment APIs (Alpaca, Interactive Brokers, etc.)- Experience with Plaid for bank account linking- Experience with Expo Application Services (EAS) for mobile builds and OTA updates- Familiarity with Prometheus metrics and observability- Experience managing multi-environment deployments (dev → pre-prod → prod) with shared vs. isolated API keys**What Success Looks Like (First 90 Days)**- Ship a complete feature (backend + frontend + deployment) within the first 2 weeks- Identify and fix a cross-layer bug independently (e.g., webhook not updating UI state)- Propose and implement at least one architectural improvement to the existing codebase- Be comfortable deploying to production and monitoring the results