Republic
22.03.2025
About the Company:
Republic is a financial technology firm that allows everyone to invest in private markets. Republic operates several distinct business lines including a retail investment platform, a private capital division, and a blockchain advisory practice. The Republic ecosystem has deployed over $900 million in investments, has supported over 600 companies, and comprises a community of over 1.5M users across 100 countries. Republic is backed by dozens of leading investment firms and financial institutions and its affiliated entities have co-invested with the best names in venture and private equity. Founded in 2016, Republic is headquartered in New York City with offices worldwide.
Salary Range:
6000 – 6800 USD
Job Type:
Remote
Employment Type:
Permanent contract (Europe/UAE residents only, excluding Russia and Belarus)
Job Description:
We are currently looking for a Senior Ruby on Rails / JavaScript (TypeScript/NodeJS/NestJS) Developer to join the OS team of the Republic Platform.
Responsibilities:
- Develop and maintain Ruby on Rails and JavaScript components;
- Implement integrations with payments, KYC, and custodial solutions;
- Design and enhance auth and identity services;
- Improve platform support and performance;
- Work with both monolithic and microservices architectures.
Our Stack:
Ruby on Rails, JavaScript (TypeScript), React, NodeJS, NestJS, GraphQL, AWS. We also utilize Segment, Facebook Ads, Google Analytics, Notion (for documentation), Linear.app (for tasks), and Slack (for communication).
Position Requirements:
• 5+ years of experience with Ruby on Rails;
• Strong knowledge of backend JavaScript frameworks (NodeJS, NestJS, or Bun);
• Experience in fintech or with payment solutions is a big advantage;
• Knowledge of frontend frameworks such as React, Angular, or Vue is a plus;
• Ability to solve complex problems and find simple solutions;
• Strong command of English (Upper-Intermediate or higher).
Preferred Qualifications:
• Willingness and ability to do some front-end development when necessary.
Working Conditions:
• Fully remote position with a flexible schedule;
• Scrum-based process with weekly or bi-weekly sprints, including grooming, sprint kick-offs, and retrospectives;
• Collaborative and competent engineering team;
• Quick access to DevOps and infrastructure support;
• International team with strong product development culture.