Job description
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.
We are looking for a skilled and experienced Middle / Senior Golang Developer for our client.
Arkis is a DeFi prime brokerage protocol for institutional borrowers and lenders to interact in a zero-trust environment. Lenders get decentralized, secure credit provision vehicles with whitelisting, guaranteed repayment flow, and the maintenance of benefits from over-collateralization due to control over assets within the ecosystem.
They are on the lookout for motivated individual ready to join their team.
Your future responsibilities:
Develop new microservices, and maintain existing codebase on golang
Collaborating with other professionals to agree functional & non-functional requirements, participate in architecture meetings
Working in an Agile team with such tools as Confluence and Jira
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
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 micro-service architecture
Experience with MQ and data streaming architecture
Extensive experience with building RESTful APIs and Web services, OpenAPI/Swagger
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
English language – upper Intermediate or advanced
Nice to have experience AuthN & AuthZ standards (OAuth2.0/OIDC, SAML, RBAC, etc) and tools
Nice to have experience with design of infrastructure security for web applications
Nice to have understanding of such concepts as Service Mesh, Ingress Controller, API Gateways, etc
Nice to know the basics of cryptography
Will be a plus:
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)
Advance knowledge in modern cryptography
How does the hiring process look?
— interview with Recruiter,
— tech interview,
— interview with CTO,
— culture fit interview.
We’ll review your CV and everything you have sent us within five working days. If your background meets our needs — we’ll set up a call to get to know each other better. Otherwise, we aren’t quite ready for you at this moment. But no worries — our journey has just started, and we’d love to stay in touch as our team grows and more opportunities emerge. We wish you the best of luck with your aspiration.