Portfolio Jobs

Discover opportunities across our Portfolio
73
companies
113
Jobs

Senior Blockchain Engineer

Parfin

Parfin

Software Engineering
Portugal
Posted on Sep 27, 2024

We are currently seeking a highly skilled Senior Blockchain Engineer (EVM) to join our team. In this role, you will be responsible for designing, developing, and maintaining decentralized applications on the Ethereum Virtual Machine (EVM) platform. You will work closely with our product and engineering teams to understand user requirements and implement efficient and secure blockchain solutions.

Responsibilities

• Design and develop decentralized applications on the Ethereum Virtual Machine (EVM) platform. • Collaborate with product and engineering teams to understand user requirements and implement efficient and secure blockchain solutions.

• Write clean and efficient code using Golang and other relevant programming languages.

• Test, debug, deploy, and scale simulations of decentralized applications on various EVM-compatible blockchains.

• Stay up-to-date with the latest blockchain technologies and trends, and apply them to our projects as appropriate. • Contribute to the development and deployment of core EVM (Solidity) smart contracts for a fully integrated and modular blockchain optimized for real-world assets (RWAs).

Roles and Responsibilities Smart Contract Development

• Develop and deploy smart contracts for essential features such as RWA tokenization, KYC attestations, and account abstraction.

• Collaborate with product engineers to integrate smart contract functions into core applications, ensuring compatibility with the end-to-end onboarding platform.

Architectural Design

• Design and implement smart contract, indexing, and off-chain architectures to support a robust incentivized testnet campaign.

• Contribute to building next-generation smart contracts and standards for tokenized capital markets, ensuring scalability, security, and efficiency

Team Collaboration and Mentoring

• Onboard to the team and learn the existing codebase within the first month.

• Support companies deploying on the platform with smart contract issues and feature requests.

• Mentor and provide guidance to junior smart contract engineers and participate in interviewing prospective engineering hires.

Must-Have Requirements

• 3+ years of experience in blockchain development, with a focus on Core Development on the Ethereum Virtual Machine (EVM) platform.

• Experience forking, changing, debugging, and running any Ethereum client (e.g., go-ethereum/geth, bsc-geth) and consensus mechanisms (e.g., Parlia, Clique, PoW, Lachesis, BFT).

• An understanding of the architecture of geth, reth, and other low-level EVM software

• 5+ years of experience in software engineering, preferably at a reputable startup or a large tech company.

• 2+ years of experience in smart contract development, with at least one live deployed project on a mainnet EVM chain.

•3+ years of experience in developing blockchain applications.

• Strong proficiency in Golang and other relevant programming languages for interacting with smart contracts.

• Good knowledge of classic cryptography:

o Pseudo-Random Number Generator (PRNG);

o Symmetric encryption/decryption: AES Block Cipher,

o Asymmetric encryption/decryption: DH key exchange, RSA, ECDSA;

o Secure Hash Algorithms: SHA256, SHA512;

o (Differential) Zero-knowledge proofs (ZKP), Circom, SNARK, GROTH16, PLONK.

•5+ years of experience with database management (SQL and NoSQL).

• 3+ years of experience with tools like Web3.js / Ether.js, JavaScript/TypeScript, Hardhat, Truffle

• Experience with cloud-based architecture and deployment (e.g., AWS, Azure, Google Cloud Platform)

. • Others: Microservices, Distributed Systems, Prometheus, Grafana, Redis, Elastic Stack, Kafka, RabbitMQ.

•Excellent problem-solving and communication skills.

• Very good knowledge of Solidity or Vyper.

• Good knowledge of best practices for securing smart contracts and app development.

o Foundry, Brownie, Slither, Solhint

• Good level of proficiency with basic tools: Git, VSCode, JIRA.

• Ability to work remotely, independently, and collaboratively in a team.

• Excellent verbal and written communication in English.

• Willingness to explore new things and curiosity.

Preferred Qualifications

• Previous mentoring experience.

• Additional knowledge of other blockchains and scaling solutions.