Apply

Staff Software Engineer, Native Mobile Platform (CAN)

Posted 22 days agoViewed

View full description

💎 Seniority level: Staff, 5+ years

📍 Location: Canada

🔍 Industry: Software Development

🏢 Company: NerdWallet👥 501-1000💰 Secondary Market almost 4 years ago🫂 Last layoff 8 months agoInternetConsumerFinancial ServicesPersonal Finance

🗣️ Languages: English

⏳ Experience: 5+ years

🪄 Skills: GraphQLLeadershipAgileAndroidiOS DevelopmentKotlinReact NativeSoftware ArchitectureSwiftTypeScriptProduct DevelopmentAlgorithmsData StructuresMobile testingREST APICollaborationCI/CDProblem SolvingMentoringExcellent communication skillsJSONCross-functional collaborationStrategic thinkingSoftware EngineeringDebugging

Requirements:
  • 8+ years of Software Engineering experience, with at least 5 years of experience developing mobile applications
  • 2+ years React Native experience
  • 2+ years Kotlin or Swift experience
  • 1+ years TypeScript experience
  • 1+ year GraphQL experience (ideally with Apollo Client)
  • Demonstrated success working in infrastructure, platform, or developer success roles
  • Leadership of large-scale software projects involving multiple engineers and a large stakeholder group
Responsibilities:
  • Lead the development of iOS, Android, and React Native infrastructure that powers the NerdWallet app on Android and iOS
  • Supercharge our product teams by investing in tools, libraries, and best practices that uplevel developer productivity and product quality
  • Capitalize on new technologies like React Native’s new architecture to modernize our tech stack and unlock performance gains and new capabilities
  • Provide mentorship and guidance both to immediate teammates and members of the broader mobile developer community by promoting best practices in coding, testing, and architecture
Apply