{"schemaVersion":"jobsearcher.job.v1","id":"3a9bf7e8adb5a76aa4e4fdb5","url":"https://jobsearcher.com/jobs/3a9bf7e8adb5a76aa4e4fdb5","canonicalUrl":"https://jobsearcher.com/jobs/3a9bf7e8adb5a76aa4e4fdb5","title":"Full Stack Engineer","description":"## 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","company":"Futureit","rawCompany":"futureit","city":"Frisco","state":"TX","isRemote":false,"isActive":false,"createdAt":"2026-04-12T19:25:34.705Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1254.00","title":"Web Developers","slug":"web-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Full Stack Engineer","description":"## 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","datePosted":"2026-04-12T19:25:34.705Z","dateModified":"2026-04-12T19:25:34.705Z","hiringOrganization":{"@type":"Organization","name":"Futureit","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Frisco","addressRegion":"TX","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"3a9bf7e8adb5a76aa4e4fdb5"},"url":"https://jobsearcher.com/jobs/3a9bf7e8adb5a76aa4e4fdb5"}}