Kotlin Engineer
Wallet
Wallet in Telegram is a digital asset solution natively embedded into Telegram’s interface. Backed by The Open Platform, Wallet in Telegram gained 100M+ user accounts in 2024, and aims to make its solution available to all 1BN+ of Telegram’s users. Wallet in Telegram offers a dual-wallet experience with Crypto Wallet (a multi-chain wallet for trading and sending crypto to contacts) and TON Wallet (a self-custodial wallet with access to the TON ecosystem of dApps and tokens).
We are looking for a skilled Kotlin Engineer to join one of our two core teams: KYC/Compliance or P2P Market. Both teams build critical components of our custodial crypto wallet used by millions worldwide. The KYC/Compliance team focuses on automating customer verification processes, integrating with external financial and compliance providers, and ensuring we meet diverse regulatory requirements across multiple countries. Meanwhile, the P2P Market team is developing a secure and intuitive peer-to-peer exchange, enabling users to buy and sell cryptocurrency in their local currencies while scaling our platform to support new markets, campaigns, and high-load scenarios.
Responsibilities:
- Develop and enhance core features of our custodial crypto wallet, ensuring a seamless, safe, and intuitive experience for millions of users.
- Improve the scalability and performance of our systems to support additional countries, currencies, users, marketing campaigns, and regulatory requirements.
- Collaborate closely with Product Managers, QA Specialists, and other Engineers to meet business and regulatory standards while reducing time-to-market and maintaining high product quality.
- Build and maintain integrations with external services, including financial and compliance providers, to expand our platform capabilities.
- Develop comprehensive account management features such as settings customization, customer support access, and automated compliance reporting.
- Design architectural solutions, break down tasks, estimate timelines, and propose ideas to reduce costs.
- Quickly prototype and deliver reliable systems that meet both business needs and regulatory standards.
Requirements:
- 5+ years of experience in a product company, primarily focused on backend development.
- Strong proficiency in Kotlin/Java (must-have); experience with Python is a plus.
- Experience independently developing medium to large-scale features, ideally within the financial or crypto domains.
- A strong product- and customer-oriented mindset with a deep understanding of compliance requirements (for KYC/Compliance) or marketplace and financial flows (for P2P).
- Familiarity with Postgres, Kafka, and Redis is a plus.
- Experience with FastAPI is a plus.
- Experience with ReactJS and TypeScript is a plus.
- B2+ level English proficiency.
Why it is a fantastic opportunity:
- Our business is growing at an exponential scale.
- Non-bureaucratic management that focuses on results.
- Regular performance reviews to assess your progress.
- Remote setup with access to our hubs in Dubai, Yerevan, London and Belgrade.
- Compensation for medical expenses.
- Provision of necessary equipment.
- 20 working days of paid vacation annually.
- 11 days off per year.
- 14 days of paid sick leave to support your health and recovery when needed.
- Access to internal conferences, English courses and corporate events.