Job Overview: As a Senior Blockchain Engineer you are responsible for producing system infrastructure and software solutions with blockchain focused integrations.
You should be comfortable around development frameworks and integrating and using open source third-party libraries, unit and integration testing, security best practices, and building stable and maintainable code. You should be comfortable with Solidity based smart contract development and deployment. Primary role goals include:
Building and maintaining the companys/partners backend support technologies.
Architecting, developing, testing and deploying smart contract solutions.
Building and leading backend/API/DB/integration based open source repositories and supporting community technical knowledge in these areas.
Responsibilities and Duties:
Development and maintenance of various backend codes, including: smart contract development, web servers, API servers, databases, and interfacing modules for these various components with the blockchain.
Build reusable code and libraries with a focus on modularity and low technical debt.
Ensure the stability and security of backend components.
Optimize backend architecture for maximum security, scalability and robustness.
Integrate backend and smart contract components.
Requirements:
Education level - Bachelor Degree in Computer Science, Software Engineering or further.
Experience - 7+ years of proven experience as a Senior engineer or equivalent low level programming experience
Experience - 3+ years of Solidity smart contract and Dapp development
Development tools - GitHub, Confluence/Jira, testing frameworks, Docker,
Backend Skills - Linux, JavaScript/, Python, Golang, API Development, API integration and interfacing, RDBMS Database Management, Microservice architecture
Blockchain Skills - Solidity, /, Hardhat/Truffle, Open Zeppelin Contracts, EVM knowledge
Personal characteristics - strong work ethic, team player, self-directed.