
Staff Full Stack Engineer, Web App
Terra
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Own the web app end to end: architecture, implementation, quality, performance, and ongoing operations.
- Lead incremental feature delivery for a greenfield product, including shaping milestones and sequencing work into shippable slices.
- Build core UI flows for interacting with exploration outputs, including data-heavy views and 3D visualization of geological datasets.
- Design clean interfaces to backend services: APIs, auth, permissions, data contracts, error handling, and versioning.
- Design resilient, fault-tolerant systems across frontend and backend, with clear operational ownership.
- Establish software development standards for the web app: code quality, testing strategy, reviews, release discipline, and documentation.
- Design and evolve data storage patterns (relational or NoSQL), including schema design, migrations, and integrity constraints where appropriate.
- Implement unit, integration, and end-to-end tests for critical paths.
- Configure monitoring and alerting to catch downtime and performance degradation early.
- Meet with stakeholders and end users to inform requirements, validate usability, and drive adoption.
- Coordinate with design support when needed. You are not expected to be a designer, but you should have strong product taste and push for a high bar.
Requirements
- Proven ownership of a production web application, including operating it in the real world.
- Strong Python ability, enough to build and maintain backend services and make principled technical decisions in a Python-first environment.
- Strong frontend fundamentals (component design, state management, performance, accessibility). React is a plus, not a requirement.
- Ability to set architecture and standards in ambiguous environments, and to execute without needing heavy process.
- Experience designing and maintaining evolving database schemas.
- Comfort with cloud and modern deployment environments (Kubernetes experience is a plus).
Benefits
- Health insurance
- Flexible work arrangements
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Pythonfrontend developmentcomponent designstate managementperformance optimizationaccessibilitydatabase schema designunit testingintegration testingend-to-end testing
Soft Skills
leadershipstakeholder engagementusability validationproduct tasteadaptability