be responsible for leading development of new user-facing features using React.js and collaborating with our UX designers, POs and PMs.
lead and mentor other React.js developers to plan and build high-quality interfaces and model complex user interactions to support our rapidly growing business.
collaborate with the product and business teams to identify new opportunities to develop new features and products
drive the architecture and technical implementation across the application
You should be the kind of person who:
cares about high-quality, elegant code and architecture
develops in an AGILE way without compromising quality
thinks deeply and critically about problems, tools, and processes
is passionate about building systems that have a positive social impact
has a decent sense humor (our dev team has a weird obsession with the Simpsons, sandwiches, and questionable emoji)
You should have:
3 years of writing production-level code in React
3 years of coding API applications
Strong proficiency with TypeScript
Experience with popular React.js workflows (such as Flux or Redux)
An eye for well-designed UI/UX and a deep understanding of product architecture
Ability to take leadership and guide others through project implementation
BS/MS degree in Computer Science or closely related field or equivalent practical experience
Knowledge of best practices such as KISS, YAGNI, DRY and SOLID principles
Knowledge of OOP and functional paradigms
A desire to build things for the long-term, with the understanding that the care and attention you put into your work now will pay off later.