Backstage Development Engineer (Blockchain)
RD Technologies provides a B2B global stablecoin payment platform, transforming global payments with a seamless, compliant, and web3-friendly infrastructure. Their offerings include the RD Payment Platform for multi-currency business accounts and the upcoming HKDR stablecoin, a 1:1 Hong Kong dollar-backed digital currency.
About RD Technologies
RD Technologies is a financial technology company that aims to bridge the gap between Web2 and Web3. The company offers several products, including the RD Payment Platform, a licensed Stored Value Facility in Hong Kong that provides a multi-currency mobile business account for global businesses. They also offer RD ezLink, a mobile solution for customer due diligence and remote onboarding compliant with banking regulatory standards. Additionally, RD Technologies is developing HKDR, a Hong Kong dollar-backed stablecoin intended for payments and commerce, built on a public blockchain. The company focuses on providing secure, compliant, and efficient payment solutions for businesses, supporting both local and cross-border transactions.
Skills
About the Role
You will participate in designing core system architecture, optimize and operate the system under the guidance of senior architects, help build a stable, efficient and scalable system to support the business operations. You will assist in selecting key technologies, actively participate in server side architecture optimization, improve maintainability and efficiency, and ensure the system runs in good condition. You will participate in database architecture design and optimization, apply professional knowledge to improve SQL query efficiency, optimize indexes to enhance database performance, and meet basic data processing needs. In high concurrency and high throughput scenarios, you will assist in system optimization, apply microservice architecture, cache, message queue and other technologies to gradually improve performance. You will maintain close communication with product operation and data teams, coordinate to promote the integration of technology and business, provide technical support for the business, and solve technical problems. You will follow security and compliance requirements to ensure modules comply with industry standards and protect transactions and user data.
Requirements
- Bachelor's degree or above in computer, software engineering and other related majors, with more than 5 years of back-end development experience, including 1-2 years of experience in architecture design assistance or technical group management
- Proficient in at least one back-end development language such as Java/Golang, have good system architecture awareness and strong coding capabilities, and be able to independently complete functional module development
- Experience in participating in projects related to big data, high concurrency, and distributed systems, and have a certain understanding of system architecture design and optimization. It is better for those with Internet or financial industry projects
- Have a deep understanding of database design and optimization, be proficient in SQL tuning and index optimization, and have certain experience in business data modeling
- Familiar with the basic configuration and use of common middleware such as Redis, PostgreSQL, Kafka, RocketMQ, etc., and can handle simple tuning work
- Understand microservice architecture, gRPC framework, containerized deployment (Docker/Kubernetes) and other technologies, and those with practical experience will be given priority
- Have good communication and collaboration capabilities, be able to cooperate efficiently with cross-departmental teams, and promote the coordinated development of technology and business
Responsibilities
- Participate in the design of core system architecture, optimize and execute the system under the guidance of senior architects, help build a stable, efficient and scalable system to provide support for the smooth operation of the business
- Assist in the selection of key technologies, actively participate in the server-side architecture optimization process, improve system maintainability, improve system operation efficiency, and ensure that the system is in a good operating state
- Participate in database architecture design and optimization, use professional knowledge to improve SQL query efficiency, optimize indexes to enhance database performance, and meet business basic data processing needs
- In high concurrency and high throughput scenarios, assist in system optimization work, actively apply microservice architecture, cache, message queue and other technologies to achieve gradual improvement in system performance
- Keep close communication with product, operation and data teams, coordinate to promote the integration of technology and business, provide technical support for the business, and solve technical problems in the business
- Follow the requirements of the security and compliance system, ensure that the modules in charge comply with industry specifications during the development process, and ensure the security of transactions and user data
