We are toogeza, a Ukrainian recruiting company that is focused on hiring talents and building teams for tech startups worldwide. People make a difference in the big game, we may help to find the right ones.
Currently, we are looking for a Go Developer for Arkis.
Company domain: DeFi
Location: Remote
Job Type: Full-time
Company:
Arkis (https://www.arkis.xyz/) is a multi-chain DeFi protocol that will decentralize traditional crypto prime brokerage functions. The main users of the protocol will be hedge funds, financial institutions, and professional traders who trade and stake positions on-chain. Arkis allows users to leverage their trading positions across multiple protocols and across chains within a ‘sandboxed’ margin account. Arkis brings DeFi the most sophisticated automated real-time margin calculation for multi-chain portfolios solving the issue of on-chain prime-brokerage lending.
Role overview:
Arkis is growing its Platform team and is looking for an exceptional developer to join them. The ideal candidate will engage with their professional team to accelerate their engineering outputs, improve existing code and develop new features.
Responsibilities:
Develop Golang microservices
Collaborating with other professionals to agree functional & non-functional requirements
Developing high-level product specifications with attention to system integration, security and performance
Provide technical guidance, perform peer reviews and improve code of existing services
Working in an Agile team with such tools as Confluence and Jira
Requirements:
Extensive experience building scalable applications using Golang 3-5 years OR Golang 1-2 years and Java/C/C#/C++/Rust/Ruby applications 2-4 years
Extensive experience with functional programming and/or object oriented programming, understanding of application design principles & patterns
Extensive experience with micro-service architecture
Extensive experience with building RESTful APIs and Web services
Experience with SQL/NoSQL databases
Experience with developing distributed systems using Message Brokers, Service Discovery, etc
Experience with containerisation tools and frameworks, such as Docker, Kubernetes
Good debugging skills and ability to assess overall performance of distributed network
Good understanding of software development lifecycle and CI/CD patterns
At least Upper-Intermediate level of English
Nice to have:
Experience with OpenAPI/Swagger
Experience with RabbitMQ
Experience with AuthN & AuthZ standards (OAuth2.0/OIDC, SAML, RBAC, etc)
Experience with design of infrastructure security for web applications
Understanding of such concepts as Service Mesh, Ingress Controller, API Gateways, etc
Basics of cryptography
Understanding of replication algorithms in distributed systems, i.e PBFT, PoS, PoW, Raft/Paxos
Experience & desire to design decentralized applications based on blockchain technologies (Ethereum, Arbitrum, Polkadot, etc)
Interview process:
Recruiting Interview - 40 min;
Technical task - up to 5 hours;
Technical Interview - 60 min;
Final Interview with CTO and Co-Founder - 60 min;
Reference check.
Thanks for your interest! In the case of your application, we will review it within five working days. If it meets the job requirements, we will arrange a call and will be happy to get to know each other better. Otherwise, we’d love to stay in touch waiting for other opportunities to become available.
Subscribe to Rise newsletter