Responsibilities
- Develop and launch frontend and backend systems for multiple business lines using React, TypeScript, GraphQL, Node.js, and Java
- Take full ownership of features from concept through deployment, measurement, and refinement
- Decompose intricate technical challenges into manageable tasks and deliver them on schedule
- Collaborate with Product, Design, Data, and business teams to define and implement new functionality
- Support A/B testing initiatives and use data to guide product decisions
- Engage in code reviews to uphold coding standards, testing rigor, and robust error handling
- Guide junior developers, new team members, and interns through mentorship and coaching
- Build reusable components, tools, and services that accelerate development across layers
- Enhance operational documentation, monitoring setups, and alerting systems for shipped features
- Join a balanced on-call schedule to support system reliability with the engineering team
- Leverage AI-powered coding assistants like Claude Code, Cursor, and Copilot to boost productivity and code quality
- Develop deep expertise in one or more technical areas within the team’s domain
Compensation
Not specified
Work Arrangement
Remote
Team
Full Stack - Business
Responsibilities
- Design, build, and deploy new user experiences and backend services across OfferUp's five business verticals, using React, TypeScript, GraphQL, Node.js, and Java
- Own features end-to-end: plan, design, develop, deploy, measure, and iterate
- Break down complex engineering problems into achievable tasks and deliver them within committed timeframes
- Work collaboratively with cross-functional teams (Product, Design, Data, Business stakeholders) to design and implement new features
- Contribute to A/B tests and use experimentation results to decide what ships
- Actively participate in code reviews and enforce good patterns, testing, and edge-case handling
- Coach and mentor junior team members, new hires, and interns
- Create shared components, utilities, and services that improve team velocity across the stack
- Maintain and improve the runbooks, alerting, and monitoring for the features you ship
- Participate in a reasonable on-call rotation with the rest of the team
- Use AI coding tools (Claude Code, Cursor, Copilot, and similar) to increase your daily development velocity and code quality
- Become a subject matter expert in one or more of the team's sub-domains
Not specified