You are on page 1of 4

Lead Blockchain Developer

Employees can work remotely


Full-time

About Dreams Quest:


Dreams Quest is a diversified entertainment company building fantasy and dream-like
content that is both breathtaking and adventurous, driving the soul to learn and explore even
more.

As a games studio, we are developing an RPG open-world mobile game with a deep story
and mythology and a narrative designed to give players a long journey of exploration, quests
and experiences.

We are seeking passionate people who love to create new ideas, collaborate with and
respect others, take ownership and responsibility for their work, are determined to find
solutions, and love what they do, and have fun doing it.

About the Role:


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.

Key Responsibilities:
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
Qualifications:
● 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

Benefits:
● 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

You might also like