Senior Backend Developer

We are on a mission to accelerate the world’s adoption of DeFi, by building the most user-centric products. Bridging assets across blockchains has never been easier, cheaper, and quicker. Rhino bridges the gap between the multitude of blockchains by creating the best user experience for users to seamlessly move between them. We bring DeFi ecosystems together to propel the industry forward, towards mass adoption.

Join us and be part of the team that’s building DeFi’s future. We’re seeking passionate individuals who believe in the power of DeFi, to create a more accessible and equitable financial system. This is your chance to shape the future!

About the role

We are seeking a highly skilled Back-End engineer with expertise in Typescript, Node.js, and smart contracts. The ideal candidate will be responsible for designing, implementing, and maintaining complex systems, as well as developing smart contracts using Solidity.

Responsibilities

  • Design, develop, and maintain scalable, efficient, and complex backend systems.

  • Cross-functional collaboration: Partner with diverse teams throughout the development lifecycle, from conceptualization and design to deployment and maintenance.

  • Blockchain Integration: Integrate new blockchains into our system and maintain connectors to our already supported blockchains

  • Smart-contract development: Design, develop, and maintain smart contracts in Solidity.

  • Server-Side Logic: Develop robust server-side logic and APIs to efficiently manage data retrieval and manipulation, supporting client-side functionality.

  • Third-Party Integration: Integrate with external systems, APIs, and services to enhance application capabilities.

  • On-Time Delivery: Adhere to project timelines and deliverables, effectively managing priorities and tasks to meet deadlines.

  • Production Support: Provide timely support and troubleshooting for production issues, addressing user concerns with efficiency.

  • Security & Best Practices: Ensure adherence to security standards and best practices throughout the development process to protect sensitive data and maintain application integrity.

  • Thorough Testing: Implement rigorous testing, debugging, and code reviews to ensure exceptional code quality.

  • Performance Optimization: Optimize application performance and scalability through efficient database design, caching mechanisms, and code optimization techniques.

  • Seamless Deployments: Collaborate with DevOps to deploy and maintain applications in a production environment, ensuring proper monitoring and error handling.

  • Continuous Improvement: Contribute to the ongoing improvement of development practices, tools, and methodologies, aiming for increased efficiency and productivity.

Requirements

  • Minimum of 6+ years of experience as a Back-End Engineer

  • Proficiency in back-end technologies such as Node.js (minimum 6 years) and Typescript

  • Experience building in the crypto / Ethereum / web3 ecosystem

  • Expertise in smart contract development and Solidity (Rust & Cairo would be a plus)

  • Experience with databases such as MongoDB, PostgreSQL, or Timescale

  • Proficiency with Google Cloud / Kubernetes deploying in production

  • Familiarity with RESTful API design best practices and experience in designing and consuming them

  • Familiarity with version control systems such as Git

  • Experience with cross-chain protocols and bridges would be ideal (but not required)

  • Excellent understanding and implementation of security best practices and secure coding principles.

  • Enthusiasm for functional programming would be a plus.

  • Excellent problem-solving, analytical, and communication skills.

  • Excel at working cross-functionally with other developers, designers, and product managers

  • Ability to work independently and as part of a team in a fast-paced environment.

  • Passion for DeFi and the potential of blockchain technology.

  • Humble, positive, and collaborative team member

Earn 19% APY on your stablecoins