Blockport wants to play a key role in bridging the gap between the
enigmatic financial system of crypto currencies and our society. To
realise this, our first big step is building a state of the art platform
that enables everyone to trade in crypto currencies, learn from other
traders and play a role in this evolution.
We are looking for an experienced, ambitious and open minded senior
level backend developer to help us achieve this. Since the succesful
completion of our pre sale and the refinement of our preliminary
roadmap, we’ve been able to carve out our initial technical strategy for
realising Blockport 1.0 as a base for what’s to come.
The following concepts/components are relevant for our initial microservice oriented architecture:
- Public API (based on a Python framework and REST/GraphQL)
- Public realtime platform (using an existing platform built on Django Channels)
- Order processing service
- API Gateway and authentication service
- CI pipeline
- Docker based microservices
- Kubernetes clusters
We’re aiming to use a composition the following stack:
- Python
- Django
- Google Cloud Platform
- Docker/Kubernetes
- Gitlab
- PostgreSQL/MongoDB
- Redis
- AMQP/Kafka
- Possibly Go
- Possibly Scala/Java + Akka
Key responsibilities
- Mainly take a shared lead role in developing our backend
- Help create clear and strong standards together with the team and our CTO
- Assist in setting up and maintaining our initial infrastructure and CI pipeline
- Solve architectural challenges by prototyping and doing research together with our CTO
- Work with our advisors and partners to accelerate and improve our development process
- Assist in helping new talented engineers join our team
- Help us build an engineering culture that enables everyone to feel comfortable and thrive
- Work closely with our CTO and product owner in order to create consensus and awareness about our process
Skills needed:
- Minimum of 5 years programming experience in backend languages
- Minimum of 3 years experience working with Python
- Minimum of 2 years experience with Django
- Solid experience with building API’s
- Experience with managing databases (preferably in production)
- Experience with Docker
- Experience with managing infrastructure
- Effective communication skills
- Ability to stay calm and positive when facing problems
- Preferably some experience with microservices, at least theoretical