Principal Full-Stack Software Engineer

First FedSeattle, WA
Onsite

About The Position

The Principal Full-Stack Software Engineer serves as a senior technical leader responsible for designing, evolving, and scaling critical customer-facing and operational systems across First Fed’s digital banking ecosystem. This hands-on role is focused on delivering high-quality, cloud-native systems with an emphasis on customer experience, frontend development, and platform reliability. The role operates at a systems level—owning complex integrations, improving existing workflows, and modernizing legacy solutions without disrupting the business. This engineer will also help elevate engineering practices and leverage AI-assisted development and intelligent automation to improve delivery speed, system quality, and user outcomes.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • 15+ years of software engineering or full‑stack development experience.
  • Strong experience with Microsoft Azure (Functions, Container Apps, Event Hub, APIM).
  • Deep experience with frontend development (React, TypeScript, JavaScript, HTML/CSS).
  • Hands‑on experience with backend languages (C#, Go, or Node.js).
  • Experience with automation and workflow technologies (Power Automate, GitHub Actions).
  • Familiarity with SQL/NoSQL databases (PostgreSQL, MongoDB, Azure SQL).
  • Experience implementing secure development patterns and OAuth2/Azure AD security.
  • Experience with CI/CD, GitHub, Docker, and Terraform.
  • Strong understanding of system reliability, scalability, and observability.
  • Familiarity with AI-assisted development and applied AI use cases.
  • Experience in banking, fintech, or regulated industries.
  • Excellent analytical, debugging, communication, and cross‑team collaboration skills

Responsibilities

  • Design, build, and maintain cloud-native applications and services in Azure.
  • Own systems end-to-end across frontend, backend, APIs, and data flows.
  • Write high-quality, maintainable production code.
  • Build modern, responsive web applications using React, TypeScript, and modern UI patterns.
  • Create intuitive, performant, and accessible user experiences.
  • Partner with Product and Design to translate workflows into high-quality digital experiences.
  • Design and implement RESTful and event-driven APIs.
  • Integrate with core banking systems, fintech partners, and internal platforms.
  • Build resilient data flows for ingestion, validation, and reconciliation.
  • Improve and modernize legacy systems and workflows.
  • Strengthen system reliability through monitoring, alerting, and observability.
  • Develop internal tools to improve operational visibility and efficiency.
  • Build and maintain CI/CD pipelines using GitHub and modern DevOps practices.
  • Apply automation and Infrastructure-as-Code for scalable deployments.
  • Improve developer experience and delivery velocity.
  • Use AI-assisted tools to improve development speed and code quality.
  • Embed practical AI capabilities into systems (e.g., validation, routing, decision support).
  • Identify high-impact use cases for AI in customer and operational workflows.
  • Set engineering standards and best practices.
  • Lead design discussions and influence architecture decisions.
  • Mentor engineers and contribute to team growth.

Benefits

  • medical, dental, and vision insurance
  • paid time off
  • retirement plans (401k with company match and Employee Stock Ownership Plan)
  • gym membership reimbursement
  • discounts on our banking products
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service