Remote Senior Software Engineer, Platform (Mobile)

Posted

Apply now
Please, let Gemini know you found this job on RemoteYeah. This helps us grow 🌱.

Description:

  • The Senior Software Engineer (Mobile) will be a core part of leading Gemini’s mobile client development platform.
  • This role involves contributing to and adopting modern tooling for the mobile client from both a client architecture and its CI process.
  • The engineer will work cross-functionally across Gemini’s engineering teams to influence and improve development practices and culture.
  • Responsibilities include collaborating with cross-functional teams to design, develop, and deliver high-quality mobile applications.
  • The engineer will lead architectural initiatives to enhance app performance, scalability, and reliability.
  • Establishing and advocating for best practices in mobile development, code quality, and security standards is essential.
  • The role requires developing efficient and reusable UI components while ensuring maintainability and reliability.
  • The engineer will scope and independently implement features, making informed design and engineering decisions.
  • Continuous monitoring of app performance using observability tools to identify and resolve issues is expected.
  • Improving developer experience through scalable app architectures and refined development processes is a key responsibility.
  • Conducting meaningful code reviews and mentoring team members to foster technical growth and innovation is required.
  • The engineer will partner with stakeholders to define and execute on architectural rollout strategies.
  • Staying updated on industry trends, tools, and technologies to incorporate best practices into the development process is necessary.
  • Addressing cross-team engineering challenges contributes to the overall growth and success of the organization.

Requirements:

  • A minimum of 4+ years of experience in mobile development, including 2+ years with React Native, building scalable mobile applications is required.
  • Proficiency in JavaScript/TypeScript and capability to work with native mobile platforms (Swift/Objective-C and/or Java/Kotlin) as needed is essential.
  • Expertise in React Native, navigation libraries (especially React Navigation), lifecycles, state management, and performance optimization is necessary.
  • Demonstrable experience in debugging, framework migrations, refactoring, and adopting mobile best practices is required.
  • Familiarity with CI processes (e.g., GitHub Actions) and automated testing (unit, integration, and end-to-end) is expected.
  • The ability to quickly debug and address mobile performance-related issues is essential.
  • Knowledge of mobile best practices and staying informed about innovations in the mobile industry is required.
  • A deep understanding of engineering excellence, operational excellence, and data-driven decision-making is necessary.
  • Strong collaboration skills and the ability to prioritize effectively in dynamic environments are required.

Benefits:

  • The compensation package includes a competitive starting salary.
  • A discretionary annual bonus is part of the benefits.
  • Long-term incentive in the form of a new hire equity grant is offered.
  • Comprehensive health plans are provided.
  • A 401K with company matching is included in the benefits.
  • Paid Parental Leave is available.
  • Flexible time off is part of the benefits package.
Apply now
Please, let Gemini know you found this job on RemoteYeah . This helps us grow 🌱.
About the job
Posted on
Job type
Salary
$ 152,000 - 190,000 USD / year
Report this job

Job expired or something else is wrong with this job?

Report this job
Leave a feedback