FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Lead Software Engineer, Fullstack
DaveLead Software Engineer developing cross-platform mobile applications for the financial app Dave. Collaborating with a team to enhance user experience and financial solutions.
Tech Stack
Tools & technologiesJavaScriptMicroservicesReactReact NativeTypeScript
About the role
Key responsibilities & impact- Develop and maintain cross-platform mobile applications using React Native and TypeScript.
- Provide technical leadership and assist guiding the team's overall technical direction.
- Write clean, maintainable, and scalable code following best practices (e.g., modular architecture, state management, 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 but not limited to, 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
- Work closely with product development engineers to learn and understand cross-cutting concerns to create and evangelize easier ways for product engineers to adopt tools, packages, solutions, and best practices
- Work closely with Back End Infrastructure Engineering (BEI) to deliver on overlapping initiatives
- Lead and evangelize best practices through code reviews, pair programming, presentations at engineering group meetings, rich documentation,
- Champion code quality and testability
- Participate in 24/7 on-call rotations
Requirements
What you’ll need- 6+ years of experience in software development
- 2+ years of technical leadership experience
- Ability to make sense of abstract initiatives and break work down into digestible work packages in order to distribute work among teammates
- Basic understanding of algorithm design paradigms, data structures, asymptotic analysis
- Ability to write provable code in various types of imperative and declarative programming languages and the ability to make trade-off decisions
- Understanding of mocking, unit testing, code coverage, and integration testing
- System design paradigms: monoliths, SOA, microservices
- Experience with TypeScript or JavaScript
- Experience with CI/CD pipelines for mobile applications (including mobile app build processes leveraging Fastlane)
- Proficiency in working with third-party SDK integrations
- Strong debugging and problem-solving skills
- Excellent communication and teamwork abilities.
Benefits
Comp & perks- Opportunity to tackle tough challenges, learn and grow from fellow top talent, and help millions of people reach their personal financial goals
- Flexible hours and 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 your team members and leadership team
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
React NativeTypeScriptBashCI/CDunit testingintegration testingmockingalgorithm designdata structuressystem design
Soft Skills
technical leadershipproblem-solvingcommunicationteamworkmentoringcode qualityevangelizing best practicescollaborationpresentation skillswork breakdown