- Company Name
- Opendoor
- Job Title
- Software Engineer
- Job Description
-
**Job Title**
Software Engineer
**Role Summary**
Build end‑to‑end web experiences for a real‑estate marketplace. Lead full‑stack development (React/TypeScript front‑end, Rails/Go back‑end, GraphQL, Postgres) while collaborating with product, design, and operations teams to deliver scalable, customer‑focused solutions.
**Expectations**
- 3+ years delivering production web applications.
- 2+ years of JavaScript/TypeScript, React, GraphQL, HTML5, CSS.
- Comfortable coding and debugging in Go, Ruby, or Python.
- Proven ability to ship high‑quality, maintainable code in a team environment.
**Key Responsibilities**
- Design, develop, and maintain reusable UI components and scalable application architecture.
- Own feature ownership from concept through deployment, ensuring seamless front‑end/back‑end integration.
- Collaborate with product managers, designers, and operations to translate user needs into technical solutions.
- Conduct code reviews, mentor peers, and promote best practices in architecture, testing, and performance optimization.
- Partner with DevOps/operations to simplify workflows, reduce manual tasks, and enhance support processes.
- Champion quality, contributing to testing strategies and continuous integration pipelines.
**Required Skills**
- Front‑end: React, TypeScript, GraphQL, HTML5, CSS.
- Back‑end: Rails, Go, gRPC, Python (preferred), with ability to debug/end‑to‑end orchestration.
- Database: Postgres.
- Cloud: AWS services and deployment workflows.
- Strong grasp of responsive, accessible UI design.
- Experience with REST, GraphQL, and real‑time APIs.
- Familiarity with test-driven development, CI/CD, and automated testing suites.
- Excellent communication and cross‑functional collaboration.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent technical experience.
- No mandatory certifications required, though Agile/Scrum knowledge is advantageous.