Staff Software Engineer - Smart Contracts Team
Career Renew
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Staff Software Engineer - Smart Contracts Team
Career Renew is seeking a Staff Software Engineer for one of its clients, specializing in Smart Contracts. This is a fully remote role primarily based in the US, with European candidates welcome if they can align with the EST timezone.
About The Role
The Smart Contracts team is actively looking for a seasoned engineer ready to significantly contribute to the development of services using both Java and web3 APIs in JS/TS. These services are crucial for processing smart contract transactions across the network, submitted through various web3 tools.
In this dynamic role, you will engage in a variety of responsibilities, including but not limited to:
- 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 developers 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 and 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 using 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.
Key skills/competency
- Smart Contracts
- EVM Ecosystem
- Java Development
- JavaScript/TypeScript
- Solidity
- Web3.js/Ethers.js
- Distributed Ledger
- API Design (REST/GraphQL)
- Wallet Integrations
- Scalable Systems
How to Get Hired at Career Renew
- Research Career Renew's client: Study their mission, values, recent news, and impact on the blockchain space.
- Tailor your resume for Staff Software Engineer - Smart Contracts Team: Highlight 7+ years of Java, JS/TS, Solidity, and Web3 development experience.
- Prepare for technical interviews: Focus on smart contract lifecycle, EVM, distributed systems, and API design principles.
- Showcase your Web3 expertise: Be ready to discuss projects involving Solidity, DApp integration, and wallet connectivity like MetaMask.
- Demonstrate problem-solving: Be prepared to articulate your approach to complex system design and optimization challenges.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background