Software Architect Blockchain
Summary
Design and build Web3/blockchain applications and architectural solutions connecting Web3 with fintech, coaching teams and ensuring architecture integrity using Node.js, C#, React, AWS, Kafka, and Web3 tooling like Ethers and Hardhat.
You create Web3 applications and architectural solutions connecting Web3 with fintech, ensure software architecture integrity, improve existing software performance, define functional and non-functional requirements, communicate technical concepts, guide and coach development teams, maintain documentation, and evaluate solutions for improvement.
Responsibilities
- Create Web3 applications
- Collaborate with development and product teams
- Develop architectural solutions for Web3 and fintech
- Become a subject matter expert in payments and Web3
- Ensure the architectural integrity of software solutions
- Modify existing software to improve performance
- Help determine functional and non-functional requirements
- Communicate concepts and guidelines to development teams
- Provide technical guidance and coaching
- Maintain technical documentation
- Evaluate software solutions for improvement
Requirements
- 4+ years of experience in software engineering
- Extensive understanding of architectural styles and design patterns
- Experience with NodeJS, C#, React, MongoDB, MySQL, AWS, and Kafka
- Familiarity with Web3, Ethers, Hardhat, OpenZeppelin tooling, and smart contract debugging
- Understanding of blockchains, smart contracts, dApps, wallets, and standards
- Understanding of the software development lifecycle
- Experience with crypto-economic protocol design is desirable
- Experience building systems for financial markets is desirable
Benefits
- Competitive salary and bonuses
- Flexible and remote working options
- Annual bonuses
- Learning Hub
- Free assorted healthy snacks and fresh fruits in the office
- Weekly gourmet breakfast meet-ups
- Regular exciting team events and parties