Job Description
Summary
UR is a borderless smart money app that makes it easy to spend and off-ramp, all in one place. Built for both crypto natives and the crypto curious, UR simplifies the way people and businesses move between digital assets and fiat currencies. Self-custodial, fast, and intuitive, UR turns complex crypto workflows into a seamless everyday experience.
Job Responsibilities
- Responsible for the design and development of core backend systems, covering high-concurrency, high-availability, million-level traffic architecture;
- Use Go or Java to build microservice systems to support rapid business iteration and horizontal expansion;
- Participate in the architecture design and integration of payment-related systems, including payment, risk control, clearing and settlement modules;
- Connect to blockchain infrastructure, understand and implement integration with Solidity contracts;
- Collaborate closely with product, front-end, blockchain, and risk control teams to promote the stable, secure, and high-performance evolution of the system;
- Continuously optimize system architecture, performance and maintainability, and promote the evolution and standardization of the technology stack.
Job Requirements
- Bachelor degree or above in computer-related majors, more than 5 years of back-end development experience;
- Proficient in Go or Java, with good coding style and engineering practices;
- Experience in designing and implementing million-level concurrent or high-availability architectures;
- Familiar with the business processes and risk control models of payment systems (third-party payment, card payment, encrypted payment, etc.);
- Understand the principles of blockchain and be familiar with the EVM architecture and the interaction with Solidity contracts;
- Possess good communication skills, teamwork awareness and sense of responsibility, and be able to independently undertake complex system modules.
Skills
- Communications Skills
- Development
- Software Architecture
- Software Engineering
- Solidity