Requirements:
The Senior Developer will manage the daily development and operational needs of the reserve team. The ideal candidate should possess:
Communication & Collaboration:
- Effective communication skills.
- Positive attitude and team player mentality.
- Ability to be highly effective in remote-first environment
Technical Proficiency:
- Experience using Git in production environments.
- Have at least 5+ years of experience in software engineering.
- Comfortable working in a fast-paced, agile software development process.
- Significant professional experience in one of our core languages: Go or C/C++
- Experience with large complex codebases
- Strong understanding of design patterns
- Experience interfacing with a broad range of APIs (REST, GRPC, Websockets, FIX, etc.)
- Experience with socket programming (TCP/IP, UDP)
- Experience writing tests and developing continuous integration
Nice To Haves:
Experience with Blockchain or FX quant trading
Experience in writing software interacting with EVM Blockchains and DeFi protocols or possessing a familiarity for them
Experience with Cloud Providers such as AWS
Experience with Container Technologies such as Kubernetes and Docker
Experience with accounting or ledger systems
Knowledge of relational database models such as MySQL or PostgreSQL and non-relational database models such as Redis