Lead Software Engineer, Fullstack
Job Description
As a Lead Fullstack Engineer, you will: • Develop and maintain cross-platform mobile applications using React Native and TypeScript. • Provide technical leadership and guide the team's technical direction. • Write clean, maintainable, and scalable code following best practices like modular architecture, state management, and performance optimization. • Lead design and work breakdown sessions. • Implement requirements in TypeScript and Bash. • Lead and mentor other engineers in contributing to projects on our roadmap, including productivity tooling, test frameworks, CI/CD frameworks, common libraries, and mobile applications. • Implement dashboards and alerts for system faults and participate in on-call rotations. • Collaborate with product development engineers to learn and understand cross-cutting concerns to create easier ways for product engineers to adopt tools, packages, solutions, and best practices. • Collaborate with Back End Infrastructure Engineering (BEI) to deliver overlapping initiatives. • Lead and promote best practices through code reviews, pair programming, presentations at engineering group meetings, and comprehensive documentation. • Champion code quality and testability. • Participate in 24/7 on-call rotations.
Qualifications
1. 6+ years of experience in software development. 2. 2+ years of technical leadership experience. 3. Ability to make sense of abstract initiatives and break work down into digestible work packages in order to distribute work among teammates. 4. Basic understanding of algorithm design paradigms, data structures, asymptotic analysis. 5. Ability to write verifiable code in various types of imperative and declarative programming languages and the ability to make trade-off decisions. 6. Understanding of mocking, unit testing, code coverage, and integration testing. 7. System design paradigms: monoliths, SOA, microservices. 8. Experience with TypeScript or JavaScript. 9. Experience with CI/CD pipelines for mobile applications (including mobile app build processes leveraging Fastlane). 10. Proficiency in working with third-party SDK integrations. 11. Strong debugging and problem-solving skills. 12. Excellent communication and teamwork abilities.
Benefits
- Opportunity to tackle tough challenges, learn, and grow from fellow top talent, helping millions reach their financial goals. - Flexible hours and a virtual-first work culture with a home office stipend. - Premium Medical, Dental, and Vision Insurance plans. - Generous paid parental and caregiver leave. - 401(k) savings plan with matching contributions. - Financial advisor and financial wellness support. - Flexible PTO and generous company holidays, including Juneteenth and Winter Break. - All-company in-person events once or twice a year and virtual events throughout to connect with team members and leadership.
Apply Now
