Staff Software Engineer - Smart Contracts Team
Job Description
Job DescriptionCareer Renew is recruiting for one of its clients a Staff Software Engineer - Smart Contracts Team - this is a fully remote US based role (European candidates are accepted if they can overlap with EST timezone).
About The Role:
The Smart Contracts team is looking for a seasoned engineer who can contribute to the development of our services in both the Java and the web3 APIs in JS/TS that process smart contract transactions across the network submitted using varied web3 tools.
You may find yourself doing all of the following:
-
Staying connected with the EVM ecosystem, bringing vital learnings, discussions, and applicable explorations back to the team to improve EVM DevEx
-
Implementing and enhancing the Java-based smart contract services on the network that parse byte code and process transactions submitted to the network via an EVM client
-
Designing, developing, and maintaining server-side logic for back-end solutions with public APIs involving TypeScript, SQL, data ingestion, REST, GraphQL, and Web Sockets
-
Applying Web3 knowledge of Solidity and EVM transactions life cycle
-
Writing efficient, reusable, and reliable code to optimize for maximum speed, scalability, and system efficiency
-
Exploring and unblocking web3 tool and DApp integration capabilities, ensuring devs can continue to use their familiar tools when migrating to us from other EVM chains
-
Continuously discovering, evaluating, and implementing new technologies to maximize development efficiency and effectiveness
-
Developing various aspects of the Hashgraph Distributed Ledger Ecosystem
-
Being a strong and proficient hands-on programmer
-
Spending 80% of your time designing, coding, and testing
Requirements:
Must have 7+ years of software development experience & Experience with distributed open-source application development.
Must have strong expertise in the Java and JS/TS programming language and its ecosystem of libraries and tools
Experience with smart-contract development with Solidity/Vyper, Foundry, Web3.js / Ethers.js frameworks, JavaScript/TypeScript.
Experience with Wallet integrations (MetaMask, WalletConnect, etc.): Tools and libraries for connecting Web3 applications with users' cryptocurrency wallets.
Strong understanding of RESTful API design and development.