Full Stack Software Engineer
The job description
Tech stack. React or similar frontend framework, Node.js or Python backend, REST/GraphQL APIs, PostgreSQL, TypeScript, Docker, CI/CD pipelines, cloud deployment, responsive design, state management
About the role
You will build complete product features from database to user interface at a company where full-stack engineers own the entire vertical slice. Full-stack engineers here design the API, implement the backend logic, build the frontend experience, and ship it all to production with tests and monitoring. You will work directly with product managers and designers, turning mockups and requirements into working software users genuinely love. Breadth is your strength: you may not be the deepest expert in any single layer, but you can deliver complete, working product independently and quickly. Engineers who thrive here are pragmatic, product-minded, and allergic to handoff delays.
What you will achieve
- Ship complete product features end to end: data model, API, business logic, and polished frontend, delivered to production on schedule with tests
- Deliver responsive, accessible user interfaces that work across devices and screen sizes, validated with real user feedback and usage data
- Design clean API contracts between frontend and backend that remain stable and versioned as both sides evolve independently over time
- Improve full-stack performance measurably: faster page loads through query optimization, caching strategy, and frontend bundle discipline backed by metrics
- Reduce cross-team handoff delays by owning features vertically, cutting the coordination overhead that slows traditionally split frontend/backend teams
What you will bring
Must-haves
- 2 to 5 years building web applications with meaningful production work on both frontend and backend layers
- Strong JavaScript/TypeScript skills and experience with a modern framework such as React, Vue, or Angular in production
- Backend experience: API design, business logic implementation, and database interaction in Node.js, Python, or a similar stack
- Understanding of relational databases: schema design, safe migrations, and query performance tuning for application workloads
- Familiarity with CSS fundamentals, responsive design techniques, and cross-browser compatibility practices
- Experience deploying full applications: Docker containers, CI/CD pipelines, and cloud hosting fundamentals on AWS or GCP
- BS in Computer Science or equivalent experience
Nice-to-haves
- Experience with GraphQL: schema design, resolver implementation, and client-side data fetching patterns
- Familiarity with state management patterns and systematic frontend performance optimization techniques
- Knowledge of authentication flows: OAuth integration, session management, and secure frontend practices
- Experience with design systems and reusable component libraries built for team-wide adoption
Google
Meta
Apple
Microsoft
Amazon
Oracle
Netflix
NVIDIA