Senior Full Stack Engineer
Job Title: Full Stack Software Engineer
Location:
San Luis Obispo, CA (In-office – we thrive on collaboration in a close-knit team environment)
Employment Type:
Full-time
About the Role
We are seeking a talented and versatile Full Stack Software Engineer to join our small, high-impact engineering team in beautiful San Luis Obispo. In this role, you'll contribute across the entire stack—building responsive user interfaces, robust server-side logic, secure APIs, and reliable cloud infrastructure. You'll work closely with 4–8 other engineers, product owners, and designers in a collaborative, in-person setting where your ideas directly shape our products. This is an excellent opportunity for someone who enjoys end-to-end ownership in a supportive, low-ego environment.
Key Responsibilities
- Design, develop, test, and maintain full-stack web applications using React for the frontend and Node.js for the backend
- Build and optimize RESTful APIs and GraphQL services with Node.js
- Design, implement, and maintain relational database schemas and queries using PostgreSQL
- Deploy, monitor, and scale applications on AWS (including services such as EC2, ECS, Lambda, RDS, S3, CloudFront, API Gateway, IAM, and CloudFormation)
- Collaborate daily with a small team in our San Luis Obispo office to plan features, review code, troubleshoot issues, and iterate quickly
- Write clean, maintainable, testable code following best practices
- Participate in code reviews, architectural discussions, and on-call rotations (light, team-shared)
- Help improve our CI/CD pipelines, monitoring, and infrastructure-as-code practices
- Contribute to technical decision-making in a flat, collaborative team structure
Required Qualifications
- 4+ years of professional experience as a Full Stack Software Engineer (or equivalent)
- Strong proficiency in
React
(including hooks, context, state management with Redux or similar, and modern patterns) - Solid experience with
Node.js
(Express or similar frameworks, async programming, REST/GraphQL APIs) - Significant hands-on experience with
PostgreSQL
(schema design, complex queries, indexing, performance tuning, transactions) - Proven expertise in
AWS
(multiple services beyond basics; experience with serverless, containers, or infrastructure-as-code is a big plus) - Proficiency in JavaScript/TypeScript across the full stack
- Experience with Git and collaborative development workflows
- Strong problem-solving skills and attention to detail
- Excellent communication skills and comfort working in a small-team, in-person environment
Preferred Qualifications
- Experience with Docker, Kubernetes/ECS, or other container orchestration
- Familiarity with CI/CD tools (e.g., GitHub Actions, Jenkins, CircleCI)
- Knowledge of testing frameworks (Jest, React Testing Library, Cypress, etc.)
- Previous work in Agile/Scrum teams
- Understanding of security best practices (OWASP, authentication, data encryption)
- Experience with frontend styling tools (Tailwind CSS, styled-components, etc.)
Compensation & Benefits
- Competitive salary
- Comprehensive health, dental, and vision insurance
- 401(k) matching
If you're a full-stack engineer who values in-person collaboration, enjoys wearing multiple hats, and wants to make a meaningful impact in a small team setting— we'd love to hear from you!
To apply, please submit your resume and a brief note about your experience with AWS, PostgreSQL, React, and Node.js.