About the role
We are seeking a passionate Senior Full Stack Engineer to be a core part of the team building the growth engine for Knock and helping to create a world class customer experience. You'll play a key role in developing applications and services that drive Knock.com, as well as the platform supporting our network of partners and Knockstars. This role will be a 50/50 split between backend and frontend.
Role Description:
Design, architect, build and maintain our core backend services that power Knock’s customer-facing applications and communicate your designs to fellow engineers
Build and maintain innovative new experiences for Knock’s internal and consumer-facing web applications
Commit to good engineering practices of security, 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
Demonstrate a high level of ownership for the Knock platform and our customer experience and advocate for strong UX and Design principles
Design solutions with simplicity and consistency, enabling elegant, composable architecture to scale complex software systems
Collaborate with our talented UX, Product, and Engineering team members as well as other parts of the Knock business to deliver great products
Participate in the on-call rotation (required)
You Should:
Have 5+ years of software development experience in a professional work environment
Have 3+ years of writing production-level Node.js code
Have 3+ years of writing production-level React code
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
Be able to adapt to a rapidly changing startup environment and willing to learn new technologies and tools while working with existing data and services
Be able to author, present and communicate technical designs and processes to both technical and non-technical audiences
Technical Qualifications - You’ll Bring:
Programming proficiency in designing and implementing services in Node.js and TypeScript with experience in common frameworks such as Fastify
Experience in HTML, CSS and Javascript with a solid understanding of modern web technologies (React.js, Next.js, Svelte, TypeScript) to build and maintain responsive web applications
Understanding of software design principles and experience with the full lifecycle software development including requirements gathering, development, testing, troubleshooting, deployment, instrumentation and monitoring
RDBMS and SQL experience (MySQL or PostgreSQL), general DB design, writing and optimizing queries
Experience designing RESTful and/or RPC style APIs to drive web experiences, and service to service functionality for business entities and data manipulation
Experience working and integrating with third-party APIs
Experience in Infrastructure with at least one major cloud provider, ideally AWS (we use ECS, RDS, Lambda, S3, SNS, SQS, CloudWatch, etc.)
Experience in building and updating CI/CD pipelines (bonus)
Familiarity with logging, debugging and application performance monitoring tools
Physical Requirements:
Set up and constantly operate a computer
Communicate and exchange accurate information to others via telephone or internet video applications
Must be available on scheduled weekends and overnights for on-call escalations
The candidate must be able to perform the essential functions of the job, with or without reasonable accommodation.
About the company
Knock is a caring group of people who came together from across the industry with the belief there had to be a better way to serve people in the journey between homes. We offer a first-of-its-kind Knock Bridge Loan™ that gives everyone in the process more convenience, certainty, and competitiveness. Founded in 2015, we have earned the industry’s trust: an A+ Better Business Bureau rating and relationships with more than 120,000 real estate agents in our 75 markets across the US.