district0x Dev Update - August 18th, 2020

Development progress and product changes from district0x

Published in
3 min readAug 18, 2020

--

In our last update, we noted our ongoing struggle with the current gas situation on the Ethereum network, and the impasse at which it puts us in regards to future application development. This situation has progressed unabated, and we’ve committed as a project to establishing a new direction for future endeavors. This will be described in greater detail in a series of separate upcoming posts. Stay tuned.

In the meantime, much of the team has been returning to different pieces of the Ethlance application in an attempt to fill in any remaining gaps and fix problems we’ve left unresolved. Primary among these is the GraphQL library upgrade, which is necessary to clear us for complete front end integration. The majority of our current issues stem from a very small subsection of middlewares within our GraphQL library. Working with these has been in a word, unfun. The typical kind of whack-a-mole problem solving that tends to crop up near the end of any development cycle.

Besides this, work on the District Designer has proceeded for a weeks worth of development progress, but the same reckoning with regards to fees will ultimately plague this application too, despite our best efforts to design a lightweight solution ahead of time. As a result, we’re critically analyzing the work we’ve already done, and seeing if we can’t instead use the District Designer or its components as the basis of a different kind of “generator” application for something other than marketplaces in our traditional style. Again, more info will be provided on this when our brainstorming solidifies.

Lastly, we are still in search of new developers to join the squad and help us build our newest generation of dApps. Check out our job listing below.

district0x is a global organization developing the next generation of decentralized applications (dApps). Built using Ethereum, Aragon, and IPFS, district0x is a network of marketplace dApps known as districts. Our mission is to decentralize the ownership structure of the world's marketplace by providing a platform for the creation, operation, and governance of peer-to-peer marketplaces.Summary of Position: The district0x tech stack is driven in the backend by smart contracts developed in Solidity and deployed to the Ethereum blockchain, and in the front end by Clojurescript, React, and Re-frame served via the Interplanetary File System and a Clojure server linked via GraphQL.As a Clojurescript Developer, your primary goal is to build front end interfaces for new districts and extend libraries to serve user-made districts. The secondary goal is to create new and secure services written in Solidity, and develop automated test cases for these services. Clojurescript Developers should work independently when building, but must collaborate with other developers in order to check each other's work and maintain the highest standards of code quality. A great Clojurescript Developer will go above and beyond by building new and unique user experiences, and automating any routines for the business at large.Responsibilities:
* Establish a clean and efficient development, test, and production environment.
* Deliver best-in-class front-end solutions in Clojure.
* Write and implement test suites covering the full range of code functionality.
* Collaborate with the team to define architecture, quality standards, and best practices.
* Diligently document all aspects of open-source contributions.
* Create unique solutions to dApp-specific user experience challenges.
* Build software that is FUN to use!

Requirements:
* 3+ years of experience developing front-end web applications
* Working knowledge of Clojure/Clojurescript
* Experience with re-frame libraries
* A passion for cryptocurrencies and other peer-to-peer technologies
* A basic understanding of how the Ethereum network and smart contracts operate
Additionally, you MUST be able to:
* Speak and write English fluently
* Communicate proactively (we are 100% remote!)
* Work independently towards deadlines
* Accept a salary paid in Ether

If this sounds like something that fits you, send your resume to talent@district0x.io!

Learn More

For more information about the district0x Network:

--

--