What we're looking for
We are seeking a brilliant and dedicated software engineer to work with us to architect and implement the API for our execution platform as well as maintain an develop all our APIs connections to exchanges.
Responsibilities
- Maintain APIs connectivity with centralized exchanges, including tests
- Provide strategic design & Develop public API serving client desktop applications
- Write and Maintain documentation for the public API.
- Champion development best practices.
- Work closely with devOps and the backend team to ensure architecture requirements are met.
- Rapidly produce interim deliverables (such as technical specifications, prototypes, proofs of concept, etc.)
Qualifications
- 5+ years of software development experience.
- University degree in computer science or engineering
- Strong experience using, designing and implementing REST APIs for use by both internal and external developers
- In-depth knowledge of micro-service environments and applications.
- Extensive experience developing and consuming GraphQL and RESTful APIs.
- Familiarity with data format standards like JSON and XML.
- Should be able to optimize APIs for both Web and mobile consumption.
- Experience with implementing OAuth 2.0 for authorization and security in general
- Solid understanding of network architectures (e.g. cloud native architectures for containerized micro-services), Web infrastructure and protocols, and working with distributed systems.
Bonus Experience: