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 software solutions ensuring code quality, maintainability, and performance by adhering to coding standards.
- Work on every stage of development - from gathering and analyzing requirements to implementation and testing - establishing strong relationships and trust based on consistent delivery.
- Interact directly with analytics teams and fellow developers to navigate through various levels of details.
- Review other developers' code.
- Provide technical support for trading platform - troubleshoot, diagnose, and resolve software issues, providing timely and robust solutions.
- Contribute to technical documentation of provided solutions.
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.
- Proficiency in streaming, particularly with FS2.
- Proven ability to analyze and solve complex technical problems.
- Familiarity with multithreading concepts and distributed computing.
- Full grasp of Git.
- Self-motivated and accountable, 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 - 30 000 (approx. EUR 5,700 - 6,900) 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.
Recruitment Process:
Our recruitment process includes the following steps:
CV review
We are going to review your application and get back to you with feedback within 7 days.
Stage I:
An introductory conversation with recruitment, during which we will tell you about us and the Venture Builder approach, our goals, the team and about completed and ongoing projects. At this stage, we will want to know your current situation in the context of changing jobs, financial expectations and preferred form of employment.
Stage II:
An interview with our Backend Lead will consist of general questions regarding your expertise, work experience, and leadership abilities.
Stage III (optional):
Take-home technical assignment assessing your proficiency in algorithms, data structures and state management
Stage IV:
A meeting with our Back-end Lead, your prospective Manager and one of Back-end Developers. We’d like to discuss the technical assignment and ask you a few technical and soft-skills questions.
- Department
- Technology
- Remote status
- Fully Remote
Senior Scala Developer
Loading application form
Already working at ICEO ?
Let’s recruit together and find your next colleague.