Responsibilities
React/React Native / Electron based front-ends
Node.js / Koa.js / GraphQL API and server layer
PostgreSQL/Redis for long and short term storage and message brokerage
Redux / Immer / Reselect / React hooks for state management and access
Styled components for styling
Design System hosted on storybook in collaboration with design team
Github/Figma/Notion/Slack
Requirements
5+ years of full-time development experience, 3+ building single-page web apps
Experience with productivity and collaboration apps a big plus
Deep React knowledge and a good grasp of modern trends within the ecosystem
Strong JavaScript foundations and knowledge of modern approaches
Comfort with Node and back-end technologies to build features from the database layer all the way to the UI
Ability to design and manage complex data structures and managing relationships between them
Comfortable writing tests and following TDD where and when appropriate
Ability to translate designs into working product features
Focus on performance from all aspects with the ability to profile and identify bottlenecks
Mature communication and collaboration within development team and other functions within the organization