Ideal Job
Job Title:
Smart Contract / Blockchain Developer
URL:
Job Website Link
Job PDF Link
My description of the position
This position is for an experienced developer to work on a variety of projects mainly on greenfield/ green energy projects in Australia and world-wide. The position focuses on blockchain development improving interoperability between consumers and key stakeholders.
My description of the skills, qualifications and experience for the position
- A public profile in the area of open source and collaboration, regularly contributing to platforms such as Medium, Github, Bitbucket, Gitlab, Stackoverflow, etc.
- Communication skills; ability to talk about projects and their technical aspects.
- Demonstrated experience with blockchain, solidity, smart contracts, React, Redux, Vue.js of more than 2 years.
- Demonstrated experience with Solana, SPL, Rust, etc.
- Experience with distributed and decentralised architectures, API integration OpenAPI/ Swagger, exposure to AWS products, Git and Github platforms.
- Problem solver, collaborative worker.
My description of the skills, qualification and experience I already have
My experience and knowledge are very limited when it comes to blockchain, but I’m familiar in principle to blockchain and its decentralised nature, which is what attracts me. I’ve looked at some introductory videos on solidity and made some weak attempts to learn it. I have some beginner experience with vanilla javascript, but no experience with popular libraries being used like React, etc. In short, my experience is limited and I have plenty to learn.
My personal plan for obtaining skills, qualifications and experience for the position
- Understand what the requirements are, especially the ones I’m not familiar with or have never heard of, like Rust, Redux, SQS, AWS for example.
- Get familiar with the public platforms of the open-source development community and start contributing (Medium, Github, Bitbucket, Stackoverflow, etc.).
- Get involved in some online tutorials to get up to speed with solidity, whether it’s free or paid (Youtube, Skillshare, Udacity, Udemy, etc.).
- Improve my vanilla Javascript skills through more practice and working with tutorials to a confident level.
- With solid skills in Javascript look at exploring the libraries of React, Redux and Vue.js. This may mean undertaking a paid online course to get the best results.
- Undertake some training with cloud computing with a focus on AWS, Google cloud, Azure to start through a course on ‘A cloud guru’.
- Having a solid grasp of steps 1 – 6, look to gain some unpaid work experience with a business or company or anyone willing to let me work with them for experience and learning.
- Then look at some of the specialisation to the job requirements like API integration, PM tool experience, etc.
- Then it is a matter of building a portfolio of projects and experience that I can showcase and talk about with confidence.
- Apply for graduate jobs when the opportunity presents itself to build experience. Then go for a similar job when I have enough experience behind me.