Develop, and deploy decentralized applications (dApps) on compatible blockchains
Focus on the quality aspect of the system:
Non-functional requirements: technical debt, refactoring, performance, security, etc.
Maintain consistent code quality & architecture
Prevent big refactorings from happening
Raise code review standards
Discuss with the project lead to balance between development quality and speed
Ensure the right technical decisions are being made by the team
Mentor junior
developers and provide technical guidance to the team.
Provide the CTO with constructive feedback and information about the team's current technical strengths and weaknesses