Full-stack Software Engineer Jobs
Full-stack Software Engineer jobs are open across fintech, healthtech, SaaS, and e-commerce, from junior to staff and principal level, with common specializations in React/Node stacks, cloud-native architecture, and API design. Find a role that fits from the openings below and apply directly.
Find JobsLooking for remote work? View remote Full-stack software engineer jobs →Student or new grad? View Full-stack software engineer internships →Overview
Showing 5 of 1,270+ Full-stack Software Engineer jobs









Who We Are
Join a team that puts its People First! As a member of the First American family of companies, First American Trust is a federal savings bank that has provided banking, wealth management, and trust solutions on a national, full-service basis for more than five decades. Since 1889, First American (NYSE: FAF) has held an unwavering belief in its people. They are passionate about what they do, and we are equally passionate about fostering an environment where all feel welcome, supported, and empowered to be innovative and reach their full potential. Our inclusive, people-first culture has earned our company numerous accolades, including being named to the Fortune 100 Best Companies to Work For® list for eleven consecutive years. We have also earned awards as a best place to work for women, diversity and LGBTQ+ employees, and have been included on more than 50 regional best places to work lists. First American will always strive to be a great place to work, for all. For more information, please visit www.careers.firstam.com.What We Do
We are seeking a highly skilled Full Stack Senior Software Engineer to design and implement secure, scalable, cloud-native software solutions that power next-generation financial applications. In this role, you will contribute hands-on development while supporting architecture and design decisions across modern web applications, APIs, and distributed services. If you are passionate about exploring new technologies and have a demonstrated track record of delivering innovative features and products, we would like to hear from you. You will collaborate with cross-functional teams, including Product, Architecture, UX, DevOps, and Security, to design, develop, and integrate AI-enabled capabilities such as intelligent automation, LLM-powered services, RAG-based solutions, and API-driven AI integrations. You will help translate emerging ideas into reliable, production-ready systems that deliver measurable business value. This position offers the opportunity to work with a talented team while operating autonomously with minimal supervision. A strong background in modern software development, cloud platforms, and agile methodologies is essential. Experience building, integrating, or operating AI-powered applications, and using AI-assisted development tools to improve delivery, is highly valued.What You'll Do:
- Design, develop, test, deploy, and maintain secure, scalable applications in an Azure cloud environment.
- Build full-stack solutions using Python, React, JavaScript/TypeScript, REST APIs, and microservice architectures.
- Modify and enhance existing applications; contribute to product delivery through coding and pull request reviews.
- Design, develop, and integrate AI-powered capabilities, including LLM integrations, RAG, agentic workflows, and intelligent automation, using platforms such as Azure OpenAI.
- Implement and maintain AI orchestration and inference pipelines, ensuring performance, cost efficiency, observability, and responsible usage.
- Apply software engineering best practices (testing, monitoring, CI/CD, observability, secure SDLC) to production systems, including AI-driven applications.
- Evaluate and prototype emerging AI tools and frameworks; leverage AI-assisted development tools to accelerate design, coding, testing, and code review.
- Ensure data privacy, security, governance, and compliance when building and deploying AI-enabled functionality.
- Independently define and prioritize goals and tasks in a fast-paced agile product environment with small, focused teams.
- Collaborate with Solution Architects and stakeholders to align on design plans, troubleshoot production issues, and drive durable solutions.
- Mentor engineers on software engineering best practices, cloud-native architecture, and AI integration patterns.
- Propose solutions to complex problems, build consensus among the team, and influence technical direction.
What You'll Bring:
- 5+ years of software development experience using Python and building cloud-native applications in Azure (AWS experience also considered).
- Experience developing modern web applications with React and JavaScript/TypeScript.
- Strong understanding of object-oriented programming, software design patterns, and application architecture.
- Experience designing and consuming REST APIs.
- Experience working with relational databases (PostgreSQL, SQL Server, MySQL).
- Experience conducting code reviews and mentoring other engineers.
- Experience working in Agile development environments.
- Familiarity with CI/CD, DevOps, and modern software development best practices.
- Experience integrating AI capabilities into applications, including Azure OpenAI, LLMs, RAG, or vector databases.
- Experience with Docker and Kubernetes preferred.
- Excellent communication skills and ability to collaborate across technical and business teams.
- Bachelor's degree in Computer Science or equivalent combination of education and experience.
TECHNOLOGY: Python, Azure (App Services, Functions, Azure OpenAI, AI Services), React, JavaScript/TypeScript, REST API, Relational Databases (PostgreSQL, MySQL, SQL Server), NoSQL Databases (MongoDB, Cosmos DB), LLMs, RAG, AI APIs.
DEVELOPMENT TOOLS: Docker, Kubernetes, Linux, Windows, Azure, Git, GitLab, GitHub, Azure DevOps, NPM Package Management, CI/CD Pipelines.
What We Offer
By choice, we don’t simply accept individuality – we embrace it, we support it, and we thrive on it! Our People First culture is inclusive for all employees - not just because it's the right thing to do, but because it's the key to our success. We are proud to foster an authentic and inclusive workplace For All. You are free and encouraged to bring your entire, unique self to work. First American is an equal opportunity employer in every sense of the term. Based on eligibility, First American offers a comprehensive benefits package including medical, dental, vision, 401k, PTO/paid sick leave and other great benefits like an employee stock purchase plan.Full-stack Software Engineer Jobs by Experience Level
Top Cities Hiring Full-stack Software Engineers
Explore Full-stack software engineer openings in the cities hiring most right now.
See All 1,270+ Full-stack Software Engineer Jobs
Find roles that match your experience and apply in just a few clicks.
Find JobsFull-stack Software Engineer Job Market
Who's Hiring
- Capital One66

- JPMorganChase46

- Information Technology Senior Management Forum43
- Rippling32

- Booz Allen Hamilton23

Top Industries Hiring
- Technology & Software116
- Banking & Financial Services55
- Investment & Asset Management32
- Consulting & Professional Services24
- Electronics & Hardware23
What Employers Look For
The qualifications that appear most often in Full-stack software engineer jobs.
- Proficiency in at least one frontend framework such as React, Angular, or Vue
- Backend experience with Node.js, Python, Java, Go, or Ruby on Rails
- Familiarity with relational and non-relational databases including PostgreSQL and MongoDB
- Experience deploying and maintaining applications on AWS, GCP, or Azure
- Understanding of RESTful API design and GraphQL integration patterns
- Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience
Tips for Your Full-stack Software Engineer Job Search
Tailor your resume for each stack
Recruiters filter by specific frameworks, so list your frontend and backend technologies separately and match the exact terms in each job posting. A resume that buries 'TypeScript' in a paragraph will miss keyword screens that a bulleted skills section would pass.
Show system design in your portfolio
Hiring managers expect working demos, but a diagram showing how you architected a feature, chose a database, or handled scale separates you from candidates who only submit CRUD apps. Add a short write-up explaining the tradeoffs you made.
Apply early to roles that fit
Migrate Mate lists full-stack software engineer openings from across the United States in one place, so you can find roles that match and apply directly to each listing.
Filter openings by your strongest layer
If your backend is stronger than your frontend, target postings where the primary language is Python, Go, or Java and React is listed as a secondary requirement. Applying to roles where your weaker layer is the core focus leads to mismatched interviews.
Prepare for a multi-round technical loop
Most full-stack interviews include a take-home or timed coding challenge, a system design round, and a behavioral session. Practice all three separately. Skipping system design prep is the most common reason strong coders fail senior-level loops.
Negotiate scope, not just base pay
After receiving an offer, ask which part of the stack you would own initially and whether the role evolves toward architecture or team lead responsibilities. Scope clarity matters more than a small salary difference for long-term career growth.
Full-stack Software Engineer Jobs: Frequently Asked Questions
Which companies are hiring the most full-stack software engineers?
The companies hiring the most full-stack software engineers right now include Capital One, JPMorganChase, and Information Technology Senior Management Forum, with the largest share of openings in California, Virginia, and Texas, based on current listings on Migrate Mate as of August 2026. Demand is especially concentrated at growth-stage startups and mid-size SaaS companies expanding their product teams.
How many full-stack software engineer jobs are remote?
About 61% of full-stack software engineer openings are fully remote or hybrid as of August 2026, making it one of the more location-flexible roles in software development. Backend-heavy positions and API platform roles tend to have the highest share of fully remote arrangements, while roles requiring close design collaboration are more likely to be hybrid.
How do you become a full-stack software engineer?
Start by building a solid foundation in one frontend framework and one backend language, then connect them through a personal project that uses a real database and a deployed API. Add version control with Git, learn basic cloud deployment, and build a portfolio of complete applications. Consistent project work and code review experience, whether through open source or peer groups, accelerates hiring readiness significantly.
Can you get hired as a full-stack software engineer with little experience?
Yes, entry-level full-stack roles exist, but they require a portfolio that demonstrates end-to-end thinking rather than isolated tutorials. Build two or three complete projects that show frontend, backend, and database integration together. Applying to companies with structured engineering programs or smaller teams that need generalists increases your chances when your professional experience is limited.
What does the full-stack software engineer interview process look like?
The process typically moves through an initial recruiter screen, a take-home coding challenge or a synchronous technical screen, a system design round where you architect a feature or service from scratch, and a final behavioral or cultural fit panel. Some companies add a pair-programming session. The technical rounds assess both your frontend and backend depth, so expect questions that cross the stack rather than focus on one layer.
Where can I find and apply to full-stack software engineer jobs?
You can find and apply to full-stack software engineer jobs on Migrate Mate, which lists current openings from across the United States in one place. Find roles that match your stack and experience level, then apply directly to each listing. No detours, no redirects.
See All 1,270+ Full-stack Software Engineer Jobs
Find roles that match your experience and apply in just a few clicks.
Find Jobs