Software Engineer - Full Stack (1-4 Years)
Scale LLP
San Francisco, United States of America
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
JuniorJob location
Remote
San Francisco, United States of America
Tech stack
API
Amazon Web Services (AWS)
User Authentication
Code Coverage
Code Review
Data Validation
Database Queries
Django
Github
Python
PostgreSQL
Node.js
Redis
Session Management
Software Engineering
TypeScript
Web Applications
Website Wireframe
Freeform SQL
React
Caching
Technical Debt
Backend
GIT
FastAPI
Data Layers
Integration Tests
Information Technology
Kafka
Front End Software Development
REST
Docker
Job description
The role builds features across a React web application, Node.js and Python APIs, and PostgreSQL data layer.
You will own features end-to-end - from technical design through deployment and monitoring. How you think and what you ship matters more than which frameworks you have used., * Build user-facing features in React and TypeScript, working closely with product designers to translate wireframes into polished, accessible interfaces
- Design and implement REST APIs in Node.js (Express/Fastify) or Python (FastAPI/Django), including authentication, authorization, and performance considerations
- Write complex SQL queries and design schemas in PostgreSQL; work with Redis for caching and session management
- Write comprehensive unit and integration tests; maintain high test coverage as a baseline expectation
- Participate meaningfully in code reviews - both giving and receiving feedback as a growth tool
- Contribute to CI/CD pipelines using GitHub Actions; deploy services to AWS using containerized (Docker, ECS/EKS) workflows
- Proactively identify technical debt, propose improvements, and take ownership of delivering on commitments
Requirements
- 1-4 years of professional software engineering experience, with evidence of shipping production features
- React and TypeScript on the frontend; Node.js or Python on the backend - you do not need both, but you need to be excellent at one and credible in the other
- SQL proficiency: you can write joins, aggregations, and subqueries without reaching for an ORM every time
- Familiarity with REST API design patterns, HTTP fundamentals, and basic security practices (auth, input validation)
- Experience with Git and collaborative development workflows
- BS or MS in Computer Science or equivalent - candidates are evaluated on demonstrated skill, not pedigree
- Bonus: AWS, TypeScript, Redis, Kafka, fintech domain knowledge, or contributions to open-source projects