As a Lead Blockchain Developer, you will be responsible for the solution architecture, technical design, and to lead a team to implement a secure blockchain solution for managing NFT game assets cross chain and synced to the mobile game. This also includes looking at how we deploy our own blockchain as well as enabling users to swap NFT assets cross chain. The solution involves integration to the game database, creating and maintaining a message layer, as well as integration between these components to the smart contracts on each chain.
You will be analyzing our current solution architecture, reviewing the existing code completed, and identifying any gaps as well as providing recommendations for our development direction. You will also be working closely with our Lead game developer and the database developer. The role requires a deep understanding of both blockchain, smart contracts, databases, and messaging layers to develop a secure and scalable solution.
The role also requires a collaborative, innovative approach which enables us to quickly complete and deploy our solution while maintaining a highly secure and optimised design.
Solutioning and Planning
● Review the current architecture, solutions diagrams and flow diagrams to understand the project direction
● Refine the solution to ensure that its formalised into development phases which are achievable
● Identify any gaps or technical restrictions in the current direction and solution
● Provide recommendations and suggestions that will enable us to achieve our target milestones
● Develop a longer term plan with deadlines, tasks and details which illustrate what we will build and how we will expand and enhance the solution over time to meet the longer term technical and public requirements
● Work with management and other leads to determine the plan for weekly build
● Identify gaps, issues and make recommendations to improve processes within the development area
● Identify process and application bottlenecks, and implement solutions in a timely manner and reporting these to management in order to adjust, plan and address changes or fixes as required
● Ensure that the weekly builds have some process or plan that drives logical weekly progression of build
Development
● Design and implement a secure cross-chain infrastructure which minimises the number of smart contract calls/interactions to ensure an efficient model
● Review the current NFT swapping and buy/sell code and features as-is in order to verify the direction and to drive it forwards
● Review the current marketplace designs along with the flow diagrams to ensure that the entire solution is aligned and workable
● Develop the entire solution syncing game assets (coming from mobile game to database) between database and chain
● Develop message layer and database integrate to smart contacts to ensure the movement of NFT assets between chains for seamless swapping, gifting, trading and buy/sell of game assets
○ Integrate smart contracts and associated transactions to game database in order to seamlessly synchronise chain to game and game to chain
○ Lead the architectural design of the solution (database, smart contracts, messaging layer) focusing on scalability, security, and optimization for minimal transactions, minimal user cost and high speed throughput for optimal user experience.
○ Conduct code reviews, quality assurance, and continuous integration to maintain high development standards.
● Document processes, flows, technical documentation
Coordination and Collaboration
● As a Lead developer, provide coaching, guidance and recommendations to more junior developers along with code reviews
● Share recommendations to the management team to drive the most collaborative and open environment that is focuses on managing risks and improving the process to create a positive and efficient team
● Be solutions focussed to address concerns and challenges raised and work together to deliver the best possible solutions
● Ensuring products conform to high industry and security standards
● Experienced in solution design, architecture and implementation involving smart contracts
● Experienced working with databases and message layers (such as Layer Zero or equivalent solutions)
● Minimum of 3 years of relevant professional experience in EVM blockchain solidity development, with a strong understanding of blockchain concepts, protocols, and ecosystems.
○ Experience working with coins deployed on multiple chains
○ Experience working layer 2 or 3 blockchains and understanding the basics of how nodes work
○ Knowledge of layer-2 scaling solutions, sidechains, and interoperability protocols.
● Blockchain development skills
○ Solid understanding of smart contract development and deployment using languages such as Solidity, Go, JavaScript (e.g., Truffle, Web3.js), or others.
○ Experience with decentralized application (DApp) development, including front-end frameworks (e.g., React, Angular, Vue.js) and back-end integration.
○ Strong knowledge of cryptography, cryptographic algorithms, and security best practices in blockchain systems.
○ Understanding of blockchain fundamentals, consensus mechanisms, and cryptographic protocols.
○ Experience with decentralized storage solutions, such as IPFS, and blockchain oracle services.
○ Familiarity with blockchain testing frameworks like Hardhat, Truffle, or Ganache.
● Other development Skills
○ Experience working with databases, and understanding of ERDs, and fundamentals of data storage, and how database events and triggers work
○ Experience working with messaging layers such as Layer Zero, or at minimum understanding how they work, along with some of the limitations, restrictions and costs these tools create
● Excellent problem-solving skills, analytical thinking, and attention to detail.
● Proven ability to learn new technologies quickly and adapt to changing requirements and priorities.
● Leadership skills and experience in agile development methodologies.
● Strong communication skills, with the ability to explain complex technical concepts to non-technical stakeholders.
● Proficient in English
● 100% remote work in an international environment on a prestigious project
● Working with global, creative, friendly and talented teams
● 15 paid leave days per annum