Senior Mobile Engineer

Remote

Overview

We’re on the lookout for a Senior Mobile Engineer to join our mission to empower communities everywhere with Fedimint. Do you excel in React Native development and thrive in a fast-paced startup environment? If so, we have an exciting opportunity for you to join our dynamic team.

Responsibilities

  • Collaborate with cross-functional teams to design, develop, test, and deploy customer-centric mobile applications.
  • Lead efforts in building and improving features that enhance user experiences and address customer needs.
  • Write clean, well-documented code following coding standards and best practices.
  • Participate in code reviews, offering and receiving constructive feedback to ensure good code quality.
  • Troubleshoot and resolve complex technical issues to maintain smooth application functionality, including addressing problems that occur in the native layers of the iOS and Android operating systems.
  • Tackle deep engineering challenges, particularly those that go beyond typical UI/UX development and involve lower-level application behaviors during compilation & runtime.
  • Collaborate with UX/UI designers to implement user-friendly interfaces.
  • Participate in team discussions and contribute innovative ideas to improve products and processes.
  • Embrace continuous learning and proactively seek opportunities for skill development.
  • Stay informed about industry trends, emerging technologies, and user experience best practices.

Requirements

  • At least 4 years of experience building applications, particularly both native mobile applications AND web applications targeted to run on mobile devices.
  • High proficiency in programming languages such as JavaScript/Typescript, CSS, Bash, Swift, & Kotlin. (Rust is a bonus, but not required).
  • Substantial experience with development frameworks & tooling including React, React Native, Webpack, NodeJS, Xcode, & Gradle.
  • Solid understanding of lower-level / “behind the scenes” application mechanics such as compiling & linking binaries, packaging dependencies, bundling application code, & how the application interacts with the filesystem, CPU, & memory.
  • Familiarity with version control systems (e.g., Git) and collaborative development workflows.
  • Strong problem-solving skills and attention to detail, especially in debugging complex issues that occur beneath the frameworks used in typical development.
  • Excellent communication skills, with full professional proficiency in both written & verbal English.
  • Ability to work both independently and collaboratively in a remote setting.
  • Enthusiasm for learning and adapting to new technologies.

Nice to Haves

  • Previous experience working in a startup environment.
  • You possess a deep understanding of bitcoin nodes, wallets, and cryptography.
  • You are familiar with the Lightning Network and Fedimint.
  • Wasm & Nix are a bonus, but not required.

Benefits

Salary and stock options: We offer a competitive salary package, which includes stock options, based on your skills, experience, and expertise in the field.

Unlimited vacation: We believe in a healthy work-life balance, so we offer our employees the flexibility to take as much paid vacation time as they need to recharge and come back refreshed.

Join Us

If you’re interested in helping to level up humanity, and have a proven track record of developing code and shipping features in a collaborative and professional environment, we want to hear from you. Please email your CV to engineeringjobs@fedi.xyz we look forward to receiving your CV for this exciting position.

About Fedi

Fedi empowers communities everywhere so they can secure and use their money and data with Fedimint. We connect the most fundamental human technology — community — with freedom technologies, like bitcoin, to level up humanity. As a Senior Mobile Engineer at Fedi, you’ll have the opportunity to be part of this exciting, life-changing journey and help us to empower communities around the world.