Informacje o stanowisku
Projects
AdmiTrade is an automated high-frequency trading platform for both cryptocurrency and financial instrument markets. As we enter our next growth phase, we are developing a platform specifically designed for institutional clients and high-net-worth investors. This platform will provide access to deep liquidity, flexible credit lines, and strategies for passive capital growth.
AdmiTrade offers technology and deep liquidity for the tokenized financial ecosystem (Web 3.0). Our services encompass providing liquidity for centralized (CEX) and decentralized exchanges (DEX), animating secondary markets for tokens, and introducing new tokens to the market. We leverage our robust in-house technology infrastructure to monitor all market data in real-time, allowing us to gain insights that facilitate the building, implementation, and scaling of new strategies using both machine learning algorithms and those developed by our analytics department.
Technical stack
- Language & approach: Scala, Cats Effect 3, FS2
- Architecture: Microservices, Event Sourcing, Reactive approach
- Infrastructure: Docker, Kubernetes, Microservices, Google Cloud Platform, ArgoCD, PostgreSQL, Nats
Technical challenges we face
- Lots of data - processing millions of transactions and market pairs data points daily
- Technical complexity - integrating with various exchanges requires us to carefully design our software and establish essential monitoring systems to ensure a robust platform
- Scalability - developing solutions to efficiently process and store millions of transactions for subsequent analysis
- Latency - reducing communication latency across multiple physical regions to a minimum
What we expect from you:
- Over 4 years of experience in backend development.
- Considerable expertise in developing real-time services within a multithreaded asynchronous environment
- Extensive proficiency in Scala with a minimum of 3 years of practical experience
- Strong understanding of functional programming and Scala typelevel stack
- Comprehensive knowledge of message brokers such as Kafka or Nats
- Proficiency in streaming, particularly with FS2
- Proven ability to analyze and solve complex technical problems
- Familiarity with multithreading concepts and distributed computing
- Self-motivated with strong sense of ownership, capable of working independently with minimal supervision
- Great communication skills with both technical and non-technical people
- Proficient in both written and spoken English, at a B2 level or higher
Nice to have
- Background in Financial and Trading Services or related fields.
- Keen interest in Crypto/Web3
Projects
AdmiTrade is an automated high-frequency trading platform for both cryptocurrency and financial instrument markets. As we enter our next growth phase, we are developing a platform specifically designed for institutional clients and high-net-worth investors. This platform will provide access to deep liquidity, flexible credit lines, and strategies for passive capital growth.
AdmiTrade offers technology and deep liquidity for the tokenized financial ecosystem (Web 3.0). Our services encompass providing liquidity for centralized (CEX) and decentralized exchanges (DEX), animating secondary markets for tokens, and introducing new tokens to the market. We leverage our robust in-house technology infrastructure to monitor all market data in real-time, allowing us to gain insights that facilitate the building, implementation, and scaling of new strategies using both machine learning algorithms and those developed by our analytics department.
Technical stack
- Language & approach: Scala, Cats Effect 3, FS2
- Architecture: Microservices, Event Sourcing, Reactive approach
- Infrastructure: Docker, Kubernetes, Microservices, Google Cloud Platform, ArgoCD, PostgreSQL, Nats
Technical challenges we face
- Lots of data - processing millions of transactions and market pairs data points daily
- Technical complexity - integrating with various exchanges requires us to carefully design our software and establish essential monitoring systems to ensure a robust platform
- Scalability - developing solutions to efficiently process and store millions of transactions for subsequent analysis
- Latency - reducing communication latency across multiple physical regions to a minimum
,[Develop and own software solutions: Ensure code quality, maintainability and performance by adhering to coding standards, Engage in the full development lifecycle: Participate in all stages, from gathering and analyzing requirements to implementation, testing, and monitoring, while building strong relationships and trust through consistent delivery., Provide technical guidance: Offer technical support throughout the product lifecycle, including the early stages of product development., Participate in architectural discussions, Own and deliver engineering objectives, Lead and collaborate with cross-functional teams: Work closely with engineers, analytics and other teams to navigate through varying levels of detail., Tackle challenging problems: Address complex issues in the domains of finance and distributed systems., Review code: Conduct code reviews to ensure best practices and quality standards are maintained., Provide technical support: Troubleshoot, diagnose, and resolve issues with the trading platform, delivering timely and robust solutions., Contribute to documentation: Enhance technical documentation for the solutions provided., Support and mentor other team members Requirements: Scala, REST API, Microservices, Microservices architecture, Functional programming, Kafka, Git, Communication skills, Crypto Tools: Jira, Confluence, Agile, Kanban. Additionally: International projects, Small teams.
Praca KrakówKraków - Oferty pracy w okolicznych lokalizacjach