Our client is building an open source payment platform. They have A-team talent, a far reaching network, early distribution traction, amazing investors and advisors, audacity balanced by credibility.
With notable launch partners in place, and world-class advisors and investors supporting us, they are targeting use cases that present new market opportunities for widespread adoption of crypto-payments. Their solution has the potential to unlock new online and peer-to-peer markets while making mainstream payments less expensive, more inclusive and more secure.
An ideal candidate would bring 1-5 years' full-stack experience with a focus on back-end systems development -- and a track record of employment, internship and/or open source contribution that demonstrates elite talent. You will work across our tech stack, contributing to everything from architecture to testing frameworks. You'll be an integral member of our early engineering team, translating our roadmap into product features and open source contributions.
What you'll do (outcomes)
Write, test and audit applications and APIs to contribute to their cryptocurrency implementation, manage blockchain settlement and support our launch partners.
Compose existing and new solutions into a comprehensive tooling chain: build, packaging, unit testing, security fuzzing, coverage reporting, continuous deployment. We will publish and maintain this meta-package.
Contribute to open-source community where existing productivity tools fall short. Maintain strong relationships with the relevant communities and projects.
Work with platform and product engineers to understand deficiencies in tools and opportunities to improve them.
Contribute to blog posts, meetups and workshop presentations promoting their contributions to the community.
What you'll bring (core competencies)
You're comfortable working anywhere in the technology stack. You can develop back end applications, user interfaces, APIs, and smart contracts.
You prioritize tests. You test your code as a matter of practice, and automate tests as part of getting the job done. You don't consider code complete until there are automated tests demonstrating that it works.
You thrive in a problem solving environment. You bring a pragmatic approach to solving problems; solving issues to unblock other developers without creating future maintenance problems. You're persistent and not easily flustered when working with broken/buggy toolchains.
You have an open source mindset. You have experience and presence in the open-source community; you have contributed to distributed projects.
You have strong CS fundamentals. You're familiar with common algorithms and data structures, comfortable implementing new data structures where no suitable implementation already exists.
You understand basic cryptography and security fundamentals. You have strong understanding of security and privacy.
Nice to Have
2+ years of full-stack experience as an engineer, with a provable track record of deploying code into production and contributing to the open source community.
1+ years of blockchain development experience.
Familiarity with a variety of languages, particularly some combination of of: Node.js, Go, C++, Python, Java, Solidity
You understand the use cases of common cryptographic primitives and can design secure systems using them.
Tech/DevOps experience: comfortable operating and administering technology systems, debugging production issues, and deploying cloud applications. You understand system instrumentation, and make monitoring production systems part of the design process.
** They are open to supporting remote work. For remote applicants, additional requirements apply.