Knack is a no-code platform that helps businesses build custom apps and internal tools. They are seeking a Senior Front End Engineer to leverage React and Typescript to create maintainable and secure code, while collaborating with various stakeholders to enhance the user experience.
Responsibilities:
- Leverage React and Typescript to craft clean, beautiful, maintainable, extensible, and secure code
- Refactor and modernize our codebases to increase maintainability, performance, and rapid iteration
- Drive innovative problem-solving on challenging engineering problems, including reusable and responsive UI components, app global state management, validations and error handling, theme management, rendering performance, and JS bundle optimizations
- Collaborate with a broad set of stakeholders from Production Management to Customer Success to enable well-informed business decision-making by bringing appropriate information to discussions, clarifying scope, accurately presenting tradeoffs, and communicating potential scope changes and alternatives with associated pros/cons
- Be an inspiring and supportive teammate by following the engineering processes, communicating often and quickly, participating in PR reviews, pair programming, active feedback, idea generation, coaching, learning, and being a delightful human being
Requirements:
- 4+ years of experience shipping enterprise-grade products
- 4+ years of extensive experience and proficiency in JavaScript, TypeScript, React, and CSS
- Experience building highly reusable components and writing unit/integration tests
- Experience with API design and development
- Experience with modern software engineering development and automation tools like Git and CI/CD pipelines
- Excellent interpersonal and communication skills, both written and verbal
- Experience with AI technologies (CoPilot/Cursor, MCP server, agentic platform, etc.)
- Experience with Node.js, Tailwind, Tanstack, Zod, and Vue
- Experience with custom design systems and accessibility
- Experience in the no-code/low-code platforms
- A degree in computer science or software engineering