Senior Full Stack Developer
Job Description
Job DescriptionSenior Full Stack Developer | $140,000–$160,000 | Santa Ana, CA | Full-TimeWhat Matters Most
- Competitive base salary of $140,000–$160,000 annually, depending on experience
- Location: Santa Ana, California
- Employment Type: Full-time, in-house position
- 5+ years of professional experience with Node.js, TypeScript, and React
- Strong backend development experience with NestJS or Express, REST APIs, and MongoDB
- Opportunity to own full-stack application development from requirements through deployment and production support
- Work with modern technologies while supporting and enhancing existing enterprise applications
- Collaborate directly with product, technology leadership, QA, and business stakeholders
Why You'll Love This Opportunity If you're a hands-on Full Stack Developer who enjoys owning solutions from concept through production, this opportunity offers the chance to make a meaningful impact on enterprise business applications. You'll work across modern frontend and backend technologies, developing and enhancing applications that support HR, staffing, payroll, onboarding, timekeeping, and related business operations. This position offers the opportunity to take ownership of features throughout the entire software development lifecycle, including architecture, coding, database design, integrations, testing, deployment, and production support. You'll also have the opportunity to work across both modern and legacy technology environments, solve complex technical challenges, and collaborate closely with business and technology teams to deliver reliable, scalable applications. If you enjoy working independently, solving problems across the entire technology stack, and delivering production-quality software, this could be an excellent next step in your career. Job Description Our client is seeking a Senior Full Stack Developer to design, develop, enhance, and support enterprise applications used across HR, staffing, payroll, onboarding, timekeeping, and related business functions. This is a hands-on software engineering position requiring strong expertise in Node.js, TypeScript, React, REST APIs, and MongoDB, along with the ability to work independently across frontend, backend, database, and integration layers. The ideal candidate is comfortable taking business requirements from initial discussions through technical design, development, testing, deployment, and ongoing production support. Success in this role requires strong problem-solving skills, a commitment to software quality, and the flexibility to work effectively in both modern and legacy application environments. Responsibilities
- Design, develop, enhance, and maintain full-stack features across enterprise web applications
- Build clean, maintainable, and testable code using TypeScript, Node.js, React, and related technologies
- Develop and maintain REST APIs, backend services, and application integrations
- Build responsive React interfaces and reusable frontend components
- Design and maintain MongoDB and NoSQL data models
- Support integration with SQL-based databases and legacy business applications
- Implement secure authentication and authorization using JWT, OAuth, and role-based access patterns
- Support identity management integrations using technologies such as AWS Cognito
- Develop and support real-time application functionality using WebSockets and Redis when appropriate
- Write and maintain automated tests using tools such as Jest and Cypress
- Support application containerization, deployment, and cloud environments using Docker and AWS technologies
- Participate in code reviews, daily standups, debugging, root-cause analysis, and production support
- Troubleshoot issues across frontend, backend, database, and integration layers
- Document technical decisions, APIs, deployment procedures, and implementation details
- Collaborate with product, QA, design, technology leadership, and business stakeholders to deliver reliable software solutions
Qualifications & RequirementsRequired
- 5+ years of hands-on professional development experience with Node.js and TypeScript
- 5+ years of hands-on professional development experience with React and TypeScript
- Strong experience developing backend applications using NestJS or Express
- Strong experience with MongoDB, NoSQL databases, and data modeling
- Experience designing, developing, and consuming REST APIs
- Working knowledge of JWT, OAuth, authentication, authorization, and role-based access patterns
- Experience with Redux or Redux Toolkit
- Experience with Material UI and modern component-based frontend development
- Experience with CSS-in-JS approaches such as Styled Components or similar technologies
- Practical experience using Git, including branching, pull requests, code reviews, and merges
- Strong debugging, troubleshooting, and problem-solving abilities
- Ability to independently manage development tasks from requirements through production deployment
- Excellent written and verbal communication skills
- Ability to work effectively with technical teams and business stakeholders
Preferred Experience with:
- C# and ASP.NET MVC / Web API for supporting legacy applications
- SQL Server
- AngularJS or other legacy frontend frameworks
- Microservices and service-oriented architecture
- WebSockets and Redis
- AWS Cognito and broader AWS deployment environments
- Docker, CI/CD pipelines, and environment-based deployments
- Webpack or other modern frontend build tools
