Full Stack Developer
Posted Updated
- As a Full Stack Developer on Borrowell’s Engineering team, you will design, develop, optimize, test, and maintain application code for our in-house web and mobile products
- You will ensure that software meets both the technical and business requirements that guided its design
- We are currently hiring for a role on one of our Product Development Pods. Embedded within cross-functional teams (Product, Design, QA), you’ll work on building and maintaining products from the ground up, directly impacting the lives of over 4 million Borrowell members
Benefits
- The Opportunity - join and have a major impact at a growing company that is helping make financial stability possible for everybody
- Comprehensive Health Benefits - medical, dental, vision, and paramedical health benefits for you and your family
- Additional Health Benefits - virtual benefit offering that allows you to connect with nurses, doctors and mental health professionals
- Maternity & Parental Leave Top-up - available to new parents
- Givewell Benefit - 1 paid volunteer day a year to give back to the community
- Flexibility - flexible working hours and a flexible vacation policy
- Wellness & Transit Benefit - $600 annually to spend on a gym membership, daycare, petcare, etc
- Growth Mindset: A large chunk of your time will be spent experimenting and building new products from scratch rather than just maintaining old code
- Technical Versatility: Working experience building scalable web applications on the cloud, preferably within a microservices architecture
- Core Stack: Knowledge of modern JavaScript front-end frameworks (we primarily use React, React Native, and TypeScript) OR a strong foundation in backend development (our backend is .NET 10 on Azure)
- Database Proficiency: Demonstrated proficiency with SQL and NoSQL databases
- Knowledge of Microsoft Azure
- Turborepo knowledge
- Experience with Next.js or headless CMS platforms (e.g., Contentful)
- Experience in fast-paced Fintech or startup environments
- We believe in fast, lean, and efficient processes and that trickles into every aspect of our work, including hiring. Interviewing for this role is typically done in 4 steps:
- A phone call with a recruiter
- A technical coding challenge and discussion that is grounded in being practical, realistic, and open book - we’re trying to understand your skills holistically, not trying to see how much you can memorize algorithms
- A systems design conversation that dives deeper into your experience building scalable systems
- A conversation with a senior leader
- That’s it! After each step, we will follow up within the week
