Software Engineer - Mobile (React Native)
BitGo is at the forefront of digital asset infrastructure solutions, catering to institutional clients with services such as custody, wallets, staking, trading, and financing. Established in 2013, BitGo is committed to driving the growth of a borderless digital financial ecosystem accessible round-the-clock. Trusted by over 1,500 institutional clients in 50 countries, BitGo secures a significant portion of on-chain Bitcoin transactions and is a prominent independent digital asset custodian.
This position will require physical presence at our Toronto office to foster team collaboration and innovative problem-solving.
We are seeking a skilled Mobile Software Engineer proficient in React Native to join our team. Your primary role will involve developing cross-platform mobile applications to enhance the BitGo user experience on iOS and Android platforms.
Responsibilities:
- Design and develop advanced applications using React Native for iOS and Android platforms.
- Collaborate across functional teams to define, design, and implement new features.
- Write clean, efficient, and maintainable code.
- Ensure high-performance, quality, and responsiveness of applications.
- Identify, troubleshoot, and resolve bottlenecks and bugs.
- Explore and integrate new technologies for optimal development efficiency.
- Participate in code reviews and actively contribute towards continuous improvement.
- Collaborate closely with product managers, designers, and engineers to refine product requirements.
- Mentor peers within the engineering team through code reviews and sharing best practices.
Skills & Experience:
We are seeking individuals who embody our values: open communication, transparency, ownership, and a commitment to craftsmanship. Ideal candidates should embrace our vision of providing trust in digital assets.
Required:
- 4+ years of experience in React Native for mobile app development.
- Strong command of JavaScript, ES6, and TypeScript.
- Proficiency in the mobile development life cycle.
- Understanding of UI/UX standards and mobile design principles.
- Experience with SQL databases such as MySQL or Postgres.
- Familiarity with RESTful API design.
- Proficiency in unit and functional testing, debugging.
- Proficiency in Git/GitHub, code review tools, CI tools, etc.
- Bachelor’s degree in computer science, applied mathematics, or a related technical field.
- Interest in and understanding of cryptocurrencies and blockchain technology.
- Strong skills in algorithm design, problem-solving, and complexity analysis.
- Ability to work independently in a fast-paced environment.
Preferred:
- Experience in native mobile development for iOS/Android.
- Background or familiarity with the financial industry.
- Knowledge or experience in digital wallets, clearing and settlement, lending, trading, or accounting systems.
Why Join BitGo?
Evolving an industry requires vision, innovation, passion, and a relentless pursuit of excellence. By joining BitGo, you become part of a team dedicated to transforming financial markets through collaboration, execution, and shared values of ownership and craftsmanship. We are seeking individuals who bring fresh perspectives, innovative problem-solving skills, and a willingness to take risks in shaping the financial landscape.
Pay Transparency Notice: Depending on experience and location, the compensation range for this role is typically between $165,000 - $200,000 CAD base salary.
Cryptocurrencies represent a groundbreaking shift in financial services. Join us and contribute to reshaping investing for generations to come.