**About Keep** Keep is a venture-backed fintech company that solves banking for global small and medium businesses. We’re building a first-of-its-kind financial services platform to solve problems everyday businesses face such as lack of credit, difficulty sending and receiving money, and outrageous banking fees. We are a team of global startup veterans who aspire to achieve excellence in our work, are naturally curious about the world, and derive satisfaction from undertaking substantial challenges. **About the role** We’re looking for a Full Stack Software Engineer to join our global remote team. This person will work across the entire stack by creating beautiful product experiences, improving our banking platform, and creating internal tools. This role requires critical thinking skills and the ability to collaborate with product, sales, and compliance. We’re looking for individuals with a track record of leading complex technical front-end projects with many moving pieces. In this role, you’ll have the opportunity to drive direct business impact and shape our long-term technical vision with a high-quality bar. **Responsibilities and Duties** - Work with engineers across the company to build new features and products. - Work side-by-side with user-facing teams (Sales, Support) to best understand the needs of our customers. - Own problems end-to-end, thinking through everything from user experience, data models, scalability, operability and ongoing metrics. - Be responsible for full software development lifecycle - design, development, testing, operating in production - Uphold our high engineering standards and bring consistency to the codebases, infrastructure, and processes you will encounter. - Serve as technical lead, contributing to and directing the execution of complex projects with other engineers - Proactively identify and prioritize improvements to the team’s processes, codebases and best practices **Requirements**: - Experience architecting, developing, and testing client-side code (we use TypeScript, NextJS, React, Chakra UI, and Apollo) - Experience with NodeJS, GraphQL, Prisma - Familiarity with software engineering development cycles - Ability to hold yourself and the team to high standards - Strong communication (written and verbal) and interpersonal skills - Ability to provide in-depth evaluation of multiple technical directions and determine tradeoffs of each - Strong propensity to make data-driven decisions on technical architecture and project prioritization **What is most important in this role?** Aggressive, driven - We are a venture-backed company that is attacking a legacy industry with very aggressive growth goals. You’ll be expected to match the output of an all-star team of startup veterans who have raised millions of dollars across several industries. Unparalleled attention to detail - This is a financial services company in a highly regulated industry. Your code should reflect that. **What type of people are we looking for?** Transparent communicators - If you say you will do something, do it. If you’re having trouble, let someone know. We can’t all be everywhere at once, so we rely on each other to flag issues and raise concerns where needed. Comfortable in a fast-paced setting - You'll need to be comfortable working in a fast-changing environment with incomplete information. We're a young, agile company. No egos - Everybody gets their hands dirty and jumps in where needed. Self-directed - We are a globally remote company. We don’t like micromanaging because it doesn’t work and we believe in trusting people to get their work done. **Our Values at Keep**: - Start with empathy. - One percent daily improvement changes the world. - Ask why five times. - Reputation matters. Be the best partner.\ - Individuals come before technology. - Lead with vulnerability. - Intuition + Data = Success. - Everyone documents and takes notes. tDPU7JdctG