Lead Full-Stack Platform Engineer
About the role
We are looking for a strong Senior / Lead Full-Stack Platform Engineer to join a technically complex cryptocurrency product environment. This role is not for someone who only completes tasks based on specifications. We need a full-cycle engineer who can independently design, build, review, and bring solutions to production level. The ideal candidate can think beyond the codebase, understand architecture, product and technical risks, and make responsible decisions around security, scalability, stability, observability, testability, and long-term system maintenance. This role involves working across mobile, web, desktop, backend, infrastructure services, data processing systems, cryptocurrency business logic, wallet infrastructure, and blockchain integrations.
What youโll do (day to day)
- Design, develop, and maintain complex full-stack and platform solutions.
- Work with React, TypeScript, C#/.NET, backend services, and modular/plugin-based architecture.
- Build and improve cryptocurrency products, wallet infrastructure, and blockchain-related systems.
- Develop production-ready solutions with focus on security, reliability, scalability, performance, and maintainability.
- Work on mobile, web, desktop, backend, infrastructure, and data-processing systems.
- Analyze technical risks and make independent engineering decisions.
- Design APIs, service/module contracts, and scalable system components.
- Work with performance-critical parts of the system and optimize bottlenecks.
- Ensure proper logging, monitoring, observability, tracing, and production diagnostics.
- Write clean, maintainable, testable code with strong engineering standards.
- Use AI tools and AI agents effectively to accelerate development.
- Set clear tasks for AI agents, review AI-generated code, and control the quality of results.
- Participate in architecture discussions, code reviews, testing strategy, CI/CD, and production support.
What youโll need
- Strong commercial development experience in real production systems.
- Confident knowledge of React, TypeScript and/or C#/.NET.
- Experience designing architecture, not only implementing ready-made tasks.
- Strong understanding of OOP, SOLID, DRY, KISS, YAGNI, design patterns, and clean code principles.
- Good knowledge of asynchronous programming, multithreading, race conditions, deadlocks, thread safety, and background jobs.
- Understanding of memory management, object lifecycle, resources, and IDisposable.
- Knowledge of data structures, algorithms, Big O complexity, collections, queues, dictionaries, and caching.
- Experience with HTTP, REST APIs, WebSocket, RPC approaches, JSON, binary formats, and backward compatibility.
- Experience with databases, SQL, indexes, transactions, locks, and query optimization.
- Understanding of application security: validation, secrets management, authentication, authorization, and common vulnerabilities.
- Experience with unit, integration, and e2e testing, mocking, and testability by design.
- Experience with Git, CI/CD, code review, and branching strategies.
- Ability to diagnose production issues using logs, metrics, monitoring, tracing, and profiling.
- Understanding of error handling, retry policies, idempotency, graceful degradation, and migration strategy.
- Ability to work independently in uncertain and fast-changing environments.
- Strong ability to use AI tools practically in development, not only as code completion.
- Ability to critically review AI-generated code and architectural suggestions.
- Strong attention to detail, responsibility, and engineering thinking.
- Russian language proficiency. - not for djinni
Nice to have
- Experience in crypto, fintech, wallets, blockchain, or payment infrastructure.
- Experience with plugin-based or modular architecture.
- Experience developing mobile, desktop, or cross-platform applications.
- Experience with high-load systems, data processing, and performance optimization.
- Experience building internal platforms, SDKs, infrastructure services, or developer tools.
- Experience as a Lead Engineer, Tech Lead, Staff Engineer, or Architect.
- Strong backend experience with C#, .NET runtime, ASP.NET Core, dependency injection, middleware, hosted services, EF Core, ADO.NET, configuration, options pattern, health checks, and secure secrets management.
- Strong frontend experience with TypeScript, React, hooks, state management, routing, forms, validation, API error handling, UI performance optimization, frontend architecture, and frontend testing.
What Company offers
- A friendly, creative team where you own your work
- Competitive compensation package.
- All the tools and tech you need
- Dynamic, fast-paced international environment.
- Long-term career growth opportunities within a rapidly expanding company.
Required languages
| English | B2 - Upper Intermediate |