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: Lead the development of critical components and backend infrastructure using Rust, ensuring high-performance, security, and reliability of our code.
- React Native Development: Design and implement user-friendly and efficient mobile applications for both iOS and Android platforms using React Native.
- 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.
Nice to Haves
- 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.
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.
Infinite 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.