This job posting expired and applications are no longer accepted.

Senior Financial Developer – Python

at Makerdao (view profile)
Location North America, UK or Continental Europe, United States
Date Posted December 17, 2018
Category Software Development
Job Type Full-time
skills python, sql , software development, programming, NoSql


About Maker

Maker is a smart contract platform on Ethereum that backs and stabilizes the value of the Dai stablecoin through a dynamic system of Collateralized Debt Positions (CDPs), autonomous feedback mechanisms, and appropriately incentivized external actors. It is a decentralized infrastructure without a central operator. It is one of the oldest Ethereum projects with very experienced technical team of blockchain developers. We believe in a future that leverages the power of decentralization for trustless transactions. With Maker, we are carrying out our vision of creating a decentralized stablecoin that will unlock unique benefits of a complete financial ecosystem on the blockchain, and democratize financial inclusion.

We form our teams around availability of talent into co-located or distributed agile teams. For this position we are looking for a person that can work as member of a team. We have offices in Copenhagen, Warsaw, London, Buenos Aires, San Francisco and New York but it is also possible to work remotely in this position.

Role requirements and responsibilities:

  • Able to work in a fast paced, dynamic environment with little supervision.
  • Self-motivated and able to take the initiative to work closely with stakeholders.
  • Ability to interact with off-shore development (opportunity for flexible schedule will be provided).
  • Direct the requirements development for applying technology to satisfy business needs.
  • Elicit functional requirements using business requirement document, interviews, requirements workshops, business process descriptions, use cases, scenarios, business analysis, tasks and workflow analysis.
  • Critically evaluate information gathered from multiple sources, reconcile conflicts and decompose high-level information into details.
  • Troubleshoot, in an organized fashion, by breaking down issues into components in order to solve the problem.

Job Qualifications:

  • BSc or MSc in Computer Science or equivalent.
  • Mastery of Python (at least 5 years) in a live environment.
  • Ability to design and implement highly optimized, scalable code.
  • Excellent written and verbal communication skills.
  • Experience in distributed and/or highly concurrent systems is a plus.
  • Experience in low-latency systems and/or high transaction environments is a plus.
  • Database knowledge, SQL and NoSQL (mainly RethinkDB).
  • REST APIs knowledge (exposing and consuming), Tornado Web Server.
  • Websockets knowledge.
  • Advanced understanding and prior experience with Git (GitHub), CI - Travis, and Docker.
  • Solid unit and integration testing culture, Testing frameworks (Tavern).

Nice to Have:

  • Being able to write into Exchanges (ie cme, Ice) API’s. Also experience using Fix Protocol with exchanges like CME, ICE.