JOBSEARCHER
SIGN IN

Full Stack Engineer

ARCHIVED

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

## 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