About the position
As a Full Stack Engineer at Knock, you will play a crucial role in building the growth engine for the company and creating an exceptional customer experience. You will be responsible for developing and maintaining innovative web applications, collaborating with cross-functional teams, and implementing best practices for architecture and deployment. The ideal candidate should have experience in React and Node.js, a customer-first mindset, and a desire to work in a rapidly growing startup environment. This is a remote position with opportunities for professional development and a strong emphasis on work-life balance.
Responsibilities
- Build and maintain innovative new experiences for Knock's internal and customer-facing web applications
- Understand the data that powers the applications and propose appropriate data models for new features
- Continually learn, grow, and expand knowledge while supporting others' learning experiences
- Collaborate with UX, Product, and Engineering teams to deliver great products
- Utilize best practices for architecture, implementation, testing, monitoring, logging, and deployments
- Safeguard the customer experience and advocate for strong UX and Design principles
- Take on ad-hoc projects as they arise and support the team where needed
Requirements
- Full lifecycle software development experience in React or similar, including development, testing, troubleshooting, and deployment (we use Next.js)
- Full lifecycle software development experience in Node.js, including implementation, testing, troubleshooting, maintenance, instrumentation, monitoring, and deployment
- Desire to work at a rapidly growing startup and make it a success. Comfortable learning new technologies and tools while working with existing data and services
- Experience with various Node.js frameworks and modules
- Experience with at least one major cloud provider, ideally AWS - we use Lambda, S3, SNS, SQS, and CloudWatch)
- RDBMS and SQL experience (Mysql or Postgres), familiarity with techniques to profile and optimize queries
- Customer-first mindset and data-driven approach to your work
- 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
- A desire to work 100% remote and the ability to thrive in this environment
- A minimum of 4 years of relevant experience
Benefits
- Fully remote work opportunity
- Competitive salary range of $149,000.00 - $193,000.00 USD
- Opportunity to work with a passionate team
- Disruptive industry with a multi-billion dollar consumer brand
- Commitment to diversity, inclusion, and equity
- Equal opportunity employer
- Opportunity to work with new technologies and tools
- Experience with major cloud provider (ideally AWS)
- Experience with Node.js frameworks and modules
- RDBMS and SQL experience
- Customer-first mindset and data-driven approach
- Opportunity for growth and learning
- Flexible work environment
- Ability to work with existing data and services
- Physical requirements can be accommodated with reasonable adjustments