Job title: Web3 Developers
Location: [Specify location]
Job type: [Full-time/Part-time]
About the role:
As a Web3 Developer at [Your Company Name], you will work on diverse projects related to dApps and more.
Your main responsibilities will include:
- Meeting with project managers, clients, or stakeholders to determine dApp or business needs and the best solutions for them
- Developing customized solutions within the Web3 platform using low-code tools (Lightning App Builder, Flow Builder, Process Builder, etc.) or code tools (Apex, Visualforce, Lightning Web Components, etc.)
- Designing, coding, and implementing Web3 applications that meet the functional and nonfunctional requirements of the projects
- Testing dApp stability and functionality by using unit testing tools (such as Apex Test Classes) or integration testing tools (such as Selenium)
- Troubleshooting and debugging any issues or errors that arise during the development or deployment process
- Documenting the code and application features by using standard tools (such as Javadoc) or Web3 tools (such as Schema Builder)
- Following the best practices and standards of Web3 development, like design patterns, OOP principles, and security guidelines
Required Web3 developer skills:
- Proficiency in Web3 technologies (Ethereum, Solidity, IPFS, Web3.js, etc.)
- Strong knowledge of web technologies like HTML, CSS, JavaScript, jQuery, AJAX, JSON, XML, and RESTful APIs
- Experience with application servers such as Tomcat, JBoss, and WebLogic
- Experience with build tools such as Maven, Gradle, and Ant (for automating the processes of compiling, testing, packaging, and deploying apps)
- Experience with testing tools like JUnit, TestNG, and Selenium (for verifying the quality, functionality, and performance of the application)
- Knowledge of integration tools, like REST, SOAP, MuleSoft, and Bolt (for connecting Web3 applications with external systems or data sources)
- Knowledge of DevOps and CI/CD tools, like Git and Jenkins (for automating Web3 app deployment and delivery)
- Knowledge of Agile methodologies, like Scrum and Kanban