Dla naszgeo klienta ICEO Venture Builder poszukujemy osoby na stanowisko Senior Scala Developer.
About ICEO
We are a venture builder and for over 10 years we have been creating innovative startups that are recognized on the market - they quickly gain customers and investors. We specialize in technologies such as blockchain, big data, and fintech.
Join ICEO and become part of a team that has a real impact on the Fintech market:
As a remote-first company, we enable you to work from anywhere in the world, but you can also work in one of our offices in Poland (Cracow) or Estonia (Tallinn),
We offer semi-flexible working hours - we would like you to be available between 11 am and 3 pm CET - the rest you set yourself;
You will play one of the key roles in the creation of our products in fintech, web3 and cryptocurrency industries.
Project You Will Work On
Trading platform that facilitates automated live cryptocurrency trading across multiple exchanges, considering complete transaction history, tax lots, fee detection, arbitrage opportunities, and slippage.
Analytics module designed to aid the internal analytics team in assessing strategy effectiveness, among other functions.
Integration with external systems, such as cryptocurrency exchanges, fiat exchanges, OTC providers, staking platforms.
In This Role, You Will
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
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
Methodology / Tech-stack
Language & approach: Scala FP, typelevel stack
Task management: Jira
Observability: Grafana, Kibana
Infrastructure: Docker, Kubernetes, Microservices, Google Cloud Platform, ArgoCD
Work methodology: Kanban.
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.
Passion for trading or the crypto world.
Why it’s worth a try - advantages of working at ICEO:
Salary PLN 25 000 - 36 000 (approx. EUR 5,900 - 8,500) gross on a Full-Time B2B contract.
As part of your B2B contract, you can use up to 38 + 14 days/year of paid interruption in the provision of your services,
Equipment - you will receive a MacBook/Windows equivalent and all the high-quality accessories and tools you need,
Full-time employment,
The possibility of adjusting working hours,
Work in remote mode or from one of our offices,
Access to training platforms,
Work in an atmosphere of innovation, in a multidisciplinary team of professionals,
Participation in business and integration meetings.