Senior Software Engineer

Logo of Gemini

Gemini

πŸ’΅ $152k-$190k
πŸ“Remote - United States

Job highlights

Summary

Join Gemini, a global crypto and Web3 platform, as a Senior Software Engineer (Mobile, React Native) and become a core member of the team leading mobile client development. You will contribute to and adopt modern tooling, collaborate across engineering teams to improve development practices, and lead architectural initiatives to enhance app performance and scalability. Responsibilities include designing, developing, and delivering high-quality mobile applications, establishing best practices, and mentoring team members. The role requires extensive experience in mobile development with React Native and related technologies. Gemini offers a competitive compensation and benefits package, including a discretionary annual bonus, long-term incentives, comprehensive health plans, 401K matching, paid parental leave, and flexible time off.

Requirements

  • 4+ years of experience in mobile development, including 2+ years with React Native, building scalable mobile applications
  • Proficient in JavaScript/TypeScript and capable of working with native mobile platforms (Swift/Objective-C and/or Java/Kotlin) as needed
  • Expertise in React Native, navigation libraries (especially React Navigation), lifecycles, state management, and performance optimization
  • Demonstrable experience in debugging, framework migrations, refactoring, and adopting mobile best practices
  • Familiarity with CI processes (e.g., GitHub Actions) and automated testing (unit, integration, and end-to-end)
  • Able to quickly debug and address mobile performance related issues
  • Knowledge of mobile best practices and stay informed about innovations in the mobile industry and have the ability to bring in adoption for the same
  • Deep understanding of engineering excellence, operational excellence, and data-driven decision-making
  • Strong collaboration skills and ability to prioritize effectively in dynamic environments

Responsibilities

  • Collaborate with cross-functional teams design, develop, and deliver high-quality mobile applications
  • Lead architectural initiatives to enhance app performance, scalability, and reliability
  • Establish and advocate for best practices in mobile development, code quality, and security standards
  • Develop efficient and reusable UI components while ensuring maintainability and reliability
  • Scope and independently implement features, making informed design and engineering decisions
  • Continuously monitor app performance, utilizing observability tools to identify and resolve issues
  • Improve developer experience through scalable app architectures and refined development processes
  • Conduct meaningful code reviews and mentor team members to foster technical growth and innovation
  • Partner with stakeholders to define and execute on architectural rollout strategies
  • Stay updated on industry trends, tools, and technologies to incorporate best practices into the development process
  • Address cross-team engineering challenges, contributing to the overall growth and success of the organization

Preferred Qualifications

  • Strong understanding of UX/UI concepts with a proven ability to contribute to design and product decisions
  • Experience using data to influence product decisions
  • Experience working on a Platform team
  • Experience with animation libraries like Reanimated and/or Skia
  • Experience with implementing Design System components
  • Experience with shared codebases between web and mobile
  • Knowledge of crypto and/or blockchain

Benefits

  • Competitive starting salary
  • A discretionary annual bonus
  • Long-term incentive in the form of a new hire equity grant
  • Comprehensive health plans
  • 401K with company matching
  • Paid Parental Leave
  • Flexible time off

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.