About the company
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!
Job Summary
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.