A Day in the Life of... A Senior Blockchain Developer
Welcome to the second edition of our brand new content series at 10Clouds in which we’ll be talking to a range of people across the business to find out what their job involves, what they love most about their workplace, and what challenges they face and overcome on a daily basis.
Today we’ll be chatting with Marcin Majchrzak about the role of a senior blockchain developer. Blockchain is a growing area of focus for us, and we already have more than 30 blockchain projects under our belt. We’ve developed DApps, created SmartContracts and worked on outstanding user interfaces for DeFi projects.
Marcin has been with us for 5 years and has worked on around 30 blockchain projects during his career. Welcome Marcin.
Could you describe in a few sentences what the role of a senior blockchain developer involves?
The role of a senior blockchain developer at 10Clouds is pretty extensive. As soon as you reach mid-level in this position, you’re expected to lead discussions with clients who are not well-versed in blockchain, understand their business values, architect and propose solutions from scratch, and then implement them with a state of the art result. The senior role requires continuous self-improvement, spreading best practice across the entire blockchain team and being the expert face of the company. It demands very high dedication in leading projects with clients, and contributing internally and externally on all blockchain matters.
Did you always know that you wanted to work in blockchain?
I knew from my very first project at 10Clouds. I was immediately left with the impression that if a developer is passionate about a given technology, he or she can make it their main duty in the company. I already saw multiple cases when a backend developer had a chance to become an expert in a different field such as DevOps. It was natural for me to dive deeper into blockchain development when I had the chance to.
I was immediately left with the impression that if a developer is passionate about a given technology, he or she can make it their main duty in the company.
What does a typical day look like for you?
It is a hard question for me, as blockchain development isn’t my only focus during any given day. I’m also a team leader for other developers at 10Clouds, only some of whom focus on blockchain. Others have a more generalist role. After my daily stand ups, I tend to sync with people on their progress in the projects that they are working on. Later the fun part begins, and that’s the direct work on the client products - on cutting edge DeFi protocols across various blockchain platforms.
What do you love most about your role?
Freedom. I’m free to pursue any direction that happens to capture my interest in the blockchain space. Also being able to work with so many different people opens up the possibility of playing an active role in many blockchain products, each of which focuses on different aspects of and technologies used in crypto.
Being able to work with so many different people opens up the possibility of playing an active role in many blockchain products, each of which focuses on different aspects of and technologies used in crypto.
Do you have a favourite product that you’ve worked on? Why was it your favourite?
There is no simple answer to this question. Each project was unique and had its own added value. Currently I’m really enjoying working on a DeFi option trading AMM protocol. It is a very challenging, innovative, and deeply economic solution, and the people behind it are a real joy to work with.
What do you find most challenging in your day-to-day work?
Finding time to keep up with the enormous rate at which the blockchain industry is evolving, while at the same time leading the team. I need to make sure that we continue to deliver high quality blockchain projects on time for clients. Achieving all this in a 24 hour day is the biggest challenge.
What advice would you give to someone just starting out in their blockchain development career?
Be brave, do not let yourself be overwhelmed by the richness of the crypto ecosystem and focus on building strong foundations. Always try to stick to the latest practices for security in smart contract development and don’t be afraid to ask for feedback and collaborate with others. Communities are really amazing in the decentralized space.