Overview
As a Senior Back-end Engineer, you’ll lead the development of secure, high-throughput payment solutions that bridge blockchain and fiat ecosystems for our cutting-edge Skin Gambling and Casino Platform. Your expertise will directly enable seamless cross-chain operations and drive the future of digital financial services in a collaborative, globally distributed environment.
Required Qualifications
- 5+ years of professional back-end development experience with Node.js and TypeScript in production environments. Proven expertise in integrating crypto payment gateways and fiat processors.
- Hands-on experience with integration of RPC Node Providers (e.g., Infura, Alchemy) for cross-chain operations (ERC-20/BEP-20/TRC-20 tokens).
- Proficiency in PostgreSQL, including schema design, optimization, and ORM tools (Drizzle or equivalent).
- Strong knowledge of distributed systems using Redis, message brokers (NATS/Kafka), and real-time protocols (WebSockets).
- Experience deploying microservices via Kubernetes, Docker, and CI/CD pipelines (GitLab/GitHub Actions).
- Familiarity with monorepo management tools (e.g., Turborepo, Nx).
- Fluency in Ukrainian or Russian and proficiency in English for technical collaboration in a remote/global team setting.
- Ability to work within the CET/EET time zone.
Your Advantage
- Prior integration experience with ZEN.com’s payment ecosystem.
- Experience with Skin/NFT Gambling or Online Casinos.
- Exposure to front-end technologies like React, Next.js, and state management (MobX/Redux).
- Previous experience working in a start-up environment with rapid iteration cycles.
Key Responsibilities
- Design, develop, and maintain scalable back-end services for crypto and fiat payment processing using Node.js, TypeScript, and PostgreSQL.
- Integrate and optimize payment gateways for cryptocurrencies (ERC-20/BEP-20/TRC-20) and traditional fiat systems, ensuring secure and low-latency transactions.
- Implement cross-chain payment solutions by interfacing with RPC Node Providers for deposits, withdrawals, and balance synchronization.
- Architect event-driven systems leveraging NATS, Redis, and WebSockets for real-time transaction monitoring and notifications.
- Optimize database performance and integrity using Drizzle ORM, including complex querying and indexing strategies.
- Collaborate with front-end teams to define APIs and ensure seamless integration with React/Next.js applications (full-stack exposure).
- Establish CI/CD pipelines via GitLab and Turborepo, deploying containerized services (Docker) on Kubernetes clusters.
- Conduct code reviews, troubleshoot production issues, and implement observability tools for system health monitoring.
- Drive security best practices for payment handling, including encryption, audit trails, and compliance checks.