Job Description
Summary
The Algorand Foundation is looking for a Mobile ReactNative engineer to join the engineering team. This professional will be involved in supporting and building out new and ongoing technical projects within the organization. This person should have experience building technical projects with mobile frameworks such as ReactNative. This role would also be focused on end user applications such as web3 and self-sovereignty identity wallets.
Please provide within your application your Github and/or information about a project you have worked on that team can review
CORE
RESPONSIBILITIES
- Participating in the design and development of new and ongoing Mobile applications and general tooling such as SDK and libraries.
- Write clean, functional code on the front and back end
- collaborating with different verticals to build out necessary technical solutions
- Write and maintain comprehensive tests for libraries and applications
- Collaborate with senior engineers to improve code quality and architecture
- Testing and fixing bugs or other coding issues
KEY REQUIREMENTS
- 5+ years of experience as a Mobile Engineer
- Experience in development with Frontend languages and libraries (JavaScript, Typescript, ReactNative)
- Good problem-solving skills and eagerness to learn new technologies
- Ability to work both independently and as part of a team
- Strong team collaboration and communication
- Strong understanding of Git
GOOD TO HAVE
- Android and/or iOS native development experience
- Web3 / blockchain knowledge
- Experience in development with Backend languages and libraries (NodeJS, Python, Go)
- Cryptography and Key Management Systems understanding
- Distributed systems experience
- Algorand and / or other blockchain experience
- Decentralized Identity concepts understanding
- Passkey, FIDO2, P2P communication protocols understanding or the willingness to learn them at a low level for implementation.
Skills
- Communications Skills
- Development
- React
- Software Engineering
- Team Collaboration
- TypeScript