Software Engineer - Full Stack
Job Description
The role owns end-to-end feature delivery across the stack — building React-based frontend experiences, designing TypeScript/Node.js and Python backend services, and shipping native and cross-platform mobile features from a single codebase.
This position sits on a small, senior product engineering team where every engineer deploys to production weekly, participates in architecture decisions, and works directly with designers and PMs to shape what gets built.
Key Responsibilities
- Build and maintain user-facing features in React and TypeScript, with a focus on performance, accessibility, and responsive design
- Design and implement REST and GraphQL APIs in Node.js and Python, backed by PostgreSQL and Redis, handling real production traffic
- Contribute to the mobile product using React Native, including offline behavior, push notifications, and app store release cycles
- Own features from design review through deployment — write the code, the tests, the migrations, and the rollout plan
- Improve system reliability and observability using tools like Datadog, structured logging, and CI/CD pipelines (GitHub Actions)
- Participate in code reviews, technical design docs, and incident retrospectives; mentor mid-level engineers as the team scales
- Collaborate directly with product and design to break down ambiguous requirements into shippable milestones
- 3–7 years of full-stack software engineering experience building and maintaining production web applications
- Strong proficiency in TypeScript or JavaScript, with deep experience in React and modern state management (Redux, Zustand, or React Query)
- Solid backend experience in Node.js or Python, including API design, authentication, and relational database modeling (PostgreSQL preferred)
- Experience deploying and operating services in AWS (ECS, Lambda, RDS) or an equivalent cloud environment
- Track record of writing tested, maintainable code and leading technical discussions on architecture and tradeoffs
- Bachelor's degree in Computer Science or equivalent practical experience
- Bonus: React Native or iOS/Android experience, Terraform or other IaC tooling, experience scaling a product from early stage to significant user volume
??? people applied to this job
In 98 of the 191 countries we compare, we found no unemployment benefit on official sites. Compare countries →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.
$100,000 - $150,000/Mo
2 years ago
Site Reliability Engineer
Team Remotely Inc.San Diego, USA
Site Reliability
Engineer
Infrastructure Maintenance
$100,000 - $150,000/Mo
2 years ago
Junior Site Reliability Engineer
Patterned Learning Career.San Diego, USA
Site Reliability
Engineering
Junior
$60,000 - $90,000/Mo
2 years ago
Site Reliability Engineer
Phoenix Recruitment.San Diego, USA
Site Reliability Engineer
DevOps
System Administrator
$95,000 - $160,000/Mo
2 years ago
Staff Site Reliability Engineer
2K.San Diego, USA
Site Reliability Engineering
Staff Engineer
Infrastructure Operations
$90,000 - $130,000/Mo
2 years ago
$90,000 - $150,000/Mo
2 years ago
Sr. Site Reliability Engineer
Veza.San Diego, USA
Site Reliability Engineer
Senior Engineer
Systems Architect
$120,000 - $160,000/Mo
2 years ago
Senior AWS Cloud & Site Reliability Engineer
INFY8.COM.San Diego, USA
AWS Expert
Cloud Infrastructure Specialist
Senior Site Reliability Engineer
$120,000 - $160,000/Mo
2 years ago
$110,000 - $150,000/Mo
2 years ago
Senior Systems Administrator
Ingenta.San Diego, USA
Systems Administration
IT Management
Network Infrastructure
$80,000 - $120,000/Mo
2 years ago