
Senior Software Engineer, Full Stack
Smarter Technologies
full-time
Posted on:
Location Type: Remote
Location: California • United States
Visit company websiteExplore more
Salary
💰 $210,000 - $260,000 per year
Job Level
Tech Stack
About the role
- Lead End-to-End Builds.
- Own projects across the full development lifecycle - from greenfield prototypes to scaling out mature systems. You’ll take loosely defined problems and return well-architected, production-ready solutions.
- Design for Clarity and Change.
- Build backend services and user interfaces that are modular, testable, and ready to evolve. You prioritize simplicity, knowing where abstraction helps - and where it just adds noise.
- Drive Pragmatic Scalability.
- Design for growth without overengineering. You’ll apply best practices in schema design, API modeling, and state management with a clear sense of tradeoffs and long-term maintainability.
- Collaborate Closely.
- Partner with product, design, and other stakeholders to understand real-world needs and shape the right technical solutions. You'll operate autonomously but never in isolation.
- Continuously Level Up.
- Bring curiosity and humility. We’re a senior team that shares learnings freely and pushes each other to do our best work.
Requirements
- Deep experience building complex, interactive UIs using React, Vue, or Angular.
- Strong grasp of state management patterns and reactive paradigms (e.g. refs, signals, RxJS, or similar).
- Proficiency in TypeScript and JavaScript, with clean, maintainable component architecture.
- Familiarity with frontend performance profiling, accessibility, and design system integration.
- Comfortable working with designers and PMs to turn wireframes and mockups into polished interfaces.
- Proficiency in Python and TypeScript, with experience across modern backend frameworks (e.g. FastAPI, Next.js, Express).
- Skilled in API design, including versioning, pagination, and error modeling.
- Solid understanding of authentication and authorization protocols (OAuth, JWT, etc.).
- Experience with relational (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) databases, including schema design, indexing strategies, and performance tuning.
- Familiarity with AWS and infrastructure concepts like CI/CD pipelines, containerization, and cloud deployments.
- Invested in setting up logging, monitoring, and alerting from day one.
- Builds with testability in mind - unit tests, integration tests, and end-to-end test frameworks.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
ReactVueAngularTypeScriptJavaScriptPythonFastAPINext.jsExpressAPI design
Soft Skills
collaborationcuriosityhumilityproblem-solvingcommunication