You’ve recently dived into the world of blockchain, crypto, Defi, and NFTs. You see the potential of the technology and the passion of the community, you want to contribute and maybe even get paid for it. If this sounds like you, you're in the right place. In this article, I will be going over the best ways to look for jobs in the solidity ecosystem and the tips to improve your chances of getting a full-time role. Considering the fact that solidity and blockchain technology are still super new, there are very few “masters'' in this industry. The technology is constantly being updated and skilled practitioners can become beginners overnight. Use this as motivation if you're new to the solidity development scene. Even if you don’t have that much experience you can still land a huge role at a company if you have the skills. Let’s begin.
The Best Resources to Learn Solidity Fast
Here are some of the best resources to learn solidity quickly. If you are completely new to programming I recommend first learning the fundamentals and coming back to these.
- Nat Eliason’s Article
- Cryptozombies.io
- Smart Contracts and Decentralized Apps
- Discover Ethereum & Solidity
- Capture Ether (Game)
- Ethereum Smart Contract Solidity (Very Important)
- Awesome Solidity (Github Repo)
Unless you are a genius, you are not going to be able to pick up solidity and become a master overnight. But becoming relatively competent if you are deliberately practicing can happen rather quickly. Watching videos and reading articles are great, but the fastest way to learn is to build. Not only will you learn quickly but you’ll also have something to show to future employers when being interviewed.
🛣 The Different Job Paths
The first thing to note is that there are three main roles: 1. Full Stack Web Developer 2. Blockchain/Smart Contract Developer
Full Stack Web DeveloperIf you enjoy writing smart contracts as well as doing web development work then this is the job for you. Technologies that are typically needed for this include React, Redux, Web3.js, Typescript, AWS, etc. These jobs are typically split between front end, back end, and full-stack roles.
Blockchain/Smart Contract DeveloperIf you want to work strictly with solidity and web3 technologies then look for jobs specifically with this title. You’ll need expert knowledge of Solidity, EVM, smart contract design patterns, and security best practices. Other requirements might include writing comprehensive test suites for smart contracts and experience deploying smart contracts on Ethereum/EVM chains.
🧳 The Best Way to Find Solidity Jobs
Most popular and well known routes include:
Less known, but more effective routes:
- Connecting with founders of blockchain startups on Twitter. Actively engage with their content, and show that you are knowledgeable before dming them or asking for an interview.
- Being active on Discord communities in the Defi/blockchain space, many companies place job openings here, you just have to make sure you are paying attention.
- Getting a referral from a friend is a sure fire way to land an interview. If you don’t have any friends, be active in your various communities and they will eventually appear.
- Participating in hackathons is also a great way to land a job super quickly.
- Looking on a web3 job board such as remote3.co
How to Make Sure You Get Hired
Technologies to KnowHere are some of the things you must know as a Solidity developer before even thinking about applying for jobs.
- Blockchain fundamentals knowledge.
- How smart contracts work
- Ethereum platform knowledge.
- Previous experience with any programming language like C, Python, or JavaScript.
- Basic knowledge of programming concepts.
- Familiarity with the command line to create new directories.
- Web3.js or Ether.js
- Truffle
Focus on the quality of your application vs the quantity. If you send a cookie cutter CV to every single company the chances you will get a response is low. Instead for each company you apply to, try to craft a story as to why you would be the perfect fit. This takes a lot more effort but will help ensure you stand out from the competition.
Lower ExpectationsIf this is your first solidity job, prepare to accept a low salary offer. I’m not saying to be okay with being underpaid, but instead to prioritize the experience and the future you would be building.
Open-SourceStarting your own open-source solidity project or actively contributing to other big ones is an extremely underrated and effective strategy to help you stand out and create a track record you can easily point to when being interviewed. There are thousands of projects you can potentially contribute to, pick one and start hacking away.
Conclusion
To be frank this journey won’t be easy but remember that Web 3.0 has just started. Both you and I were lucky enough to be born in the same time period that both the internet and the blockchain were created. Don’t be discouraged if you don’t see any responses from companies quickly, keep building, keep learning and continue to actively participate in Web3 communities. If you focus on simply enjoying the process, I promise you’ll find a job in no time. Best of luck on your quest to build the future!
Looking for a remote solidity job? Check out remote3.co