Blockchain Engineer Backend

Posted Jan 6

Description

Remotebase is more than just a job search platform - we're building a remote work community where you can thrive and succeed. We connect top tech talent with top clients and make it easy for you to find the job you want. So why wait? Join us and be a part of our bridge to success!

We are on the lookout for an extraordinary Backend Engineer to lead the development of our state-of-the-art blockchain payment network. This role transcends mere coding; it involves architecting a platform that harmoniously unites traditional fiat transactions with the dynamic world of blockchain. Your expertise will be pivotal in creating a system that exemplifies performance, reliability, security, and scalability within a complex, distributed framework.

Key Responsibilities

  • Architect and develop backend components for our blockchain payment platform, ensuring seamless integration and transaction integrity across fiat and blockchain payment rails.
  • Expertly handle blockchain interactions using Web3.js, with a deep understanding of Layer-1 (Ethereum) and Layer-2 solutions for enhanced transaction efficiency and scalability.
  • Design and maintain a microservices architecture focused on high performance, scalability, and reliability.
  • Develop GraphQL APIs for efficient frontend-backend communication.
  • Ensure data integrity and implement advanced features like time-series database integration, effective caching, and asynchronous processing through message queues.
  • Deeply understand and apply distributed system design, utilizing contemporary technologies and methodologies.
  • Implement robust caching mechanisms for platform performance optimization.
  • Manage and integrate AWS services to construct a resilient cloud infrastructure.
  • Uphold high security standards, including implementing OAuth 2.0 for secure authentication.
  • Collaborate with cross-functional teams to foster rapid and agile development cycles.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • At least 5 years of backend development experience, with a strong emphasis on building scalable and resilient systems.
  • Proficiency in blockchain technologies, with a focus on payment systems.
  • Demonstrated experience in developing and managing APIs, preferably with an API-first approach.
  • Proficient in designing, developing, and maintaining microservices architecture. Experience with containerization (e.g., Docker) and orchestration tools (e.g., Kubernetes) is highly desirable.
  • Extensive experience with cloud services, particularly AWS (including Lambda, RDS, ECS/Fargate, etc.), and understanding of cloud-native development practices.
  • Proficiency in Node.js and GraphQL. Knowledge of other relevant programming languages and frameworks is a plus.
  • Solid grasp of PostgreSQL and experience in managing data in a distributed, microservices environment.
  • Familiarity with security protocols and standards, especially OAuth 2.0, and understanding of security best practices in API development and microservices.
  • A minimum of 3 years of experience in the fintech sector, particularly in payment processing. Understanding of payment gateway integration and compliance standards (like PCI DSS).
  • In-depth knowledge of distributed systems, data consistency models, and message queue systems (e.g., Kafka, RabbitMQ).
  • Exceptional problem-solving abilities and strong teamwork orientation. Excellent communication skills for effective cross-functional collaboration.

Benefits

In addition to a market competitive compensation, we have a reward philosophy that expand beyond this.

  • Fully remote with office optional. You decide when you would like to work from home and when from the office.
  • Flexible timings. You decide your work scheduled.
  • Market competitive compensation (in $$).
  • Insane learning and growth