Staff Full Stack Engineer
MoonPay
·
Posted:
August 29, 2023
·
Remote
About the position
MoonPay is seeking an experienced engineer to join their team and contribute to the development of new and existing products and features. The successful candidate will collaborate with product managers and other teams to deliver customer-facing features and improve the overall user experience. They will also be responsible for architecting and developing solutions, as well as integrating with external services and APIs. This role offers the opportunity to work with cutting-edge technologies and be part of a dynamic and innovative company that is shaping the future of digital ownership.
Responsibilities
- Architect and develop new and existing products and features
- Work with Product Managers to come up with the best solutions and implementation plans for new features or changes to existing ones
- Collaborate with other product teams to deliver and improve customer-facing features
- Contribute to the estimations, planning, and execution of projects, features, and integrations
- Integrate and work closely with external stakeholders and partners
- Ensure timely delivery of crypto assets to customers by working with multiple exchanges, custody providers, and hot wallets
- Build systems to manage the routing of cryptocurrency to customers and manage the lifecycle of delivery
- Create delightful experiences for millions of MoonPay users to onboard, transact, and access web3 partners through account.moonpay.com and moonpay.com
- Accelerate growth efforts across Consumer, Business, and B2B2C product offerings
- Build features to improve discovery, strengthen MoonPay's network, internationalize language, and run A/B tests on user flows
- Support the onboarding and ongoing experience of B2B partners integrating MoonPay product offerings
- Build features for partner onboarding, integration testing, customization, and monitoring success
- Develop and optimize the customer-facing crypto on-ramping and off-ramping web application
- Focus on UX and conversion optimization for features such as authentication, KYC, payment method setup, and asset delivery tracking.
Requirements
- Strong experience in software engineering and development
- Proficiency in Typescript and Node.js
- Familiarity with backend libraries such as TypeORM, TypeDI, TypeGraphQL, and routing-controllers
- Experience with frontend development using React and NextJS
- Knowledge of Google Cloud Platform for hosting services
- Familiarity with databases such as Postgres and caching with Redis
- Experience with background task management using Bull
- Familiarity with logging and monitoring tools like DataDog
- Proficiency in using GitHub for source code management
- Experience with running tests using Jest
- Ability to architect and develop new products and features
- Collaboration skills to work with Product Managers and other product teams
- Strong problem-solving and analytical skills
- Ability to contribute to project estimations, planning, and execution
- Experience with integrating and working with external services and APIs
Benefits
- Stock options
- Unlimited holidays
- Paid parental leave
- Home office setup allowance