.Who are we at General Magic?We're an elite squad of designers, developers, system architects, researchers, writers, and seasoned Web3 professionals. Our Mission is to make magic happen! We do this by building user-centric products and supporting blockchain startups in their mission to bring positive change to society. We are dedicated to enhancing the user experience of a decentralized, censorship-resistant, and democratic internet.Who are we looking for?We're looking for a Fullstack / Backend Developer fluent in NodeJS, Nest JS, MongoDB, SQL, and TypeScript. We value experience in creating, maintaining, and testing in blockchain, Web3, and cryptocurrency technology. We need a team member with innovative ideas and effective communication skills to increase value, efficiency, and quality in our organization. To succeed in this role you must:Have a deep love of Web3 development; one of Solidity/Rust atleast, React, NodeJS, Nest JS, MongoDB, SQL, and TypeScript.Write squeaky clean and maintainable code.Enjoy working on full stack: frontend, backend, and blockchain development.Adore end-to-end development and guide the project to completion.Have an intuitively analytical and abstract mind with high organizational skills.Be comfortable with accepting, giving, and applying constructive criticism.Excellent communication and teamwork skills; emphasizing accurate listening and compassionate speaking.Maintain a flexible schedule, as our team navigates time zones all over the world.Be fluent in written and verbal English.Maintain confidentiality.Crypto-curious! Crypto experience preferred.This is a fully remote opportunity.Follow best practices, guidelines, and blueprints for the team.Familiar with Git, GitHub.Familiar with various CMS, DevOps, and scaling solutions.Experience with unit and functional testing and debugging.Ability to work independently in a fast-paced environment.Ability to review others' code and give feedback.You will assist other developers through pair programming and mentoring opportunities to grow the team's vision. You have a desire to learn and apply new skills as part of your own personal growth and to help the growth of the team and the company.Preferred Job RequirementsAt least 1 year of smart contract development with Solidity or Rust development.At least 2 years of back-end development.At least 2 years of frontend development.Strong experience with server-side languages like TypeScript/Node.JS, Golang, etc.Strong experience with SQL databases like Postgres or MySQL.Knowledge of modern auth mechanisms, such as JSON Web Token, OAuth, etc.Confident with RESTful APIs and GraphQL.Design, develop and unit test complex UI components using React library.Strong understanding of UI Design patterns and UI Architecture Paradigms.Strong foundation in frontend application technologies and best practices - Browser fundamentals, HTML5/CSS3/Javascript, Scalable Web Apps, SPA, HTTP, CDN, proxies, and caching