Software Engineer (Rust and React Native)
Job Description
We're on the lookout for a Software Engineer to join our mission to empower communities everywhere with Fedimint. Do you excel in Rust and 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 as a Software Engineer at Fedi.
We are looking for a Software Engineer that can understand both our backend and front end code and is able to maintain the code that coordinates the two. We are looking for someone that can ship features that involve changes to all parts of our stack.
Responsibilities
- Rust Development: Write Rust code that runs inside the Fedi app, and in our Fedimint backend, and improve the interfaces between the two.
- React Native Integration: Own the bridge between the Rust code and React Native runtime environment. Improve both the Rust and Typescript / React side of this bridge.
- WASM Integration: Same as point above, but targeting WASM for our progressive web app in addition to React Native.
- Build integrations with other freedom technologies like Nostr and SimpleX.
- System Architecture: Collaborate with cross-functional teams to design and develop robust and scalable software solutions that align with our product roadmap and business objectives.
- Code Quality and Testing: Write clean, maintainable, and testable code, conduct thorough code reviews, and actively participate in testing and debugging activities.
- Security and Privacy: Implement security best practices and privacy measures.
- Research and Innovation: Stay up-to-date with the latest trends, technologies, and advancements in the bitcoin space, proposing innovative ideas and solutions to address technical challenges.
- Documentation: Create and maintain technical documentation to facilitate knowledge sharing and support team members effectively.
Requirements
- Proficiency in Rust: Strong experience in developing applications using Rust, with a solid understanding of its memory safety features and concurrency model.
- React Native Expertise: Extensive hands-on experience in building mobile applications with React Native, delivering smooth and responsive user experiences.
- Software Development Skills: Proven track record of delivering high-quality software solutions, adhering to best practices in software development.
- Problem-Solving Skills: Ability to analyze complex technical challenges, propose innovative solutions, and collaborate effectively with cross-functional teams.
- Fast Learner: Capable of quickly understanding new technologies and protocols.
- Communication: Strong communication skills to effectively articulate technical concepts and ideas to both technical and non-technical stakeholders.
Plus Points:
- Previous experience working in a startup environment.
- You possess a deep understanding of bitcoin nodes, wallets, and blockchain technology
- You are familiar with the Lightning Network and Fedimint.
- Experience working on custom Android distros like GrapheneOS
Note: When applying, please include examples of your previous work and any projects related to the above that you have been involved in.
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 and executing innovative marketing strategies 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 software 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.
Fedi
Global bitcoin adoption technology powered by Fedimint. Check back regularly for new job postings.
{{notification.msg}}