What are the responsibilities and job description for the Senior Engineer position at Knock?
As a Senior Software Engineer you will design and build our customer-facing APIs and backend services. We are looking for someone who is passionate about creating great products and making the world amazing for home buyers & sellers. At Knock, we have fun, we move fast, we celebrate & support our fellow teammates, and we live by our POPSICLE values.
We’d love you to bring:
- JavaScript, Node.js experience.
- SQL knowledge (Mysql or Postgres) and experience.
- A customer-first mindset and data-driven approach to your work.
- Education: High school or equivalent
- Believe in creating diverse, equitable, and inclusive practices and programs that will further Knock’s commitment to making an impact, learning, putting people first, being open, and courageous.
- Have proven success working 100% remote in prior positions & are experienced working with a distributed, national team.
- We encourage you to apply even if you don’t have every listed requirement.
As a Backend Software Engineer, you will:
- Have the opportunity to directly impact Knock’s internal products and data on the Backend.
- Work in a fast-paced, startup environment that is constantly challenging the status quo!
- Design, build, and maintain APIs and tools that power Knock’s customer-facing applications and communicate your designs to fellow engineers.
- Build new services from scratch, as well as maintain existing applications.
- Commit to good engineering practice of testing, logging, alerting and deployment processes.
- Continually learn, grow, and expand your knowledge, while also supporting others learning experiences; act as a mentor and be a resource for others inside and outside of your team.
- Take on ad-hoc projects as they arise & always be willing to support your team where they need you.