Senior Software Engineer
Are you a talented developer looking for a remote job that lets you show your skills and get decent compensation? Join Upstaff.com, a platform that connects you with hand-picked startups and scale-ups in the US and Europe.
Summary
As a Senior Blockchain Engineer at SOBAPPS, you will play a key role in designing and implementing blockchain-based systems—from smart contracts and distributed ledger integrations to secure APIs and enterprise-grade backend infrastructure. You will work closely with cross-functional teams to bring innovative blockchain products to life, ensuring they are performant, reliable, and secure.
This is a high-impact role where you will influence technical direction, own major components, and contribute to the long-term blockchain roadmap of the company.
Are you a talented developer looking for a remote job that lets you show your skills and get decent compensation? Join Upstaff.com, a platform that connects you with hand-picked startups and scale-ups in the US and Europe.
Required Skills
Nice to Have
Key Responsibilities
Smart Contract & Protocol Engineering
- Design, develop, test, and deploy smart contracts (Solidity or Rust).
- Implement on-chain logic for payments, ownership verification, asset management, and decentralized applications.
- Maintain best practices in gas optimization, upgradeability, and on-chain security.
Blockchain Integrations
- Integrate multiple blockchain networks (Ethereum, Polygon, Solana, etc.) with off-chain systems.
- Build secure bridges between smart contracts and backend services.
Backend & API Development
- Build and optimize backend systems and APIs (Node.js, Go, or Python) that interact with blockchain networks.
- Ensure high transaction reliability, scalability, and fault tolerance in distributed environments.
Infrastructure & Architecture
- Collaborate with DevOps to design secure, scalable blockchain infrastructure.
- Ensure proper monitoring, automation, and CI/CD for all blockchain components.
Collaboration & Leadership
- Mentor junior developers and enforce engineering best practices.
- Review code, contribute to documentation, and lead architecture discussions.
- Work cross-functionally with product, business, and security teams.
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
- 5+ years of professional software engineering experience, with 3+ years in blockchain development.
- Strong experience with Solidity, Node.js, TypeScript, Go, or Python.
- Deep understanding of:
- EVM and blockchain architecture
- Smart contract patterns and security
- Transaction lifecycle and gas management
- On-chain/off-chain data flows
- Experience with PostgreSQL or other relational databases.
- Strong knowledge of Git, testing frameworks, CI/CD, and cloud environments.
- Excellent communication skills and the ability to work in fast-paced environments.
Preferred Skills
- Experience with Hardhat, Foundry, Truffle, ethers.js, wagmi, viem, or web3.js.
- Knowledge of L2 networks (Arbitrum, Optimism, Base, Polygon).
- Experience with wallet integrations (custodial & non-custodial).
- Familiarity with distributed systems, messaging queues, caching, and event-driven architectures.
Background in fintech, digital identity, asset tokenization, or DeFi.Key Responsibilities
Smart Contract & Protocol Engineering
- Design, develop, test, and deploy smart contracts (Solidity or Rust).
- Implement on-chain logic for payments, ownership verification, asset management, and decentralized applications.
- Maintain best practices in gas optimization, upgradeability, and on-chain security.
Blockchain Integrations
- Integrate multiple blockchain networks (Ethereum, Polygon, Solana, etc.) with off-chain systems.
- Build secure bridges between smart contracts and backend services.
Backend & API Development
- Build and optimize backend systems and APIs (Node.js, Go, or Python) that interact with blockchain networks.
- Ensure high transaction reliability, scalability, and fault tolerance in distributed environments.
Infrastructure & Architecture
- Collaborate with DevOps to design secure, scalable blockchain infrastructure.
- Ensure proper monitoring, automation, and CI/CD for all blockchain components.
Collaboration & Leadership
- Mentor junior developers and enforce engineering best practices.
- Review code, contribute to documentation, and lead architecture discussions.
- Work cross-functionally with product, business, and security teams.
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
- 5+ years of professional software engineering experience, with 3+ years in blockchain development.
- Strong experience with Solidity, Node.js, TypeScript, Go, or Python.
- Deep understanding of:
- EVM and blockchain architecture
- Smart contract patterns and security
- Transaction lifecycle and gas management
- On-chain/off-chain data flows
- Experience with PostgreSQL or other relational databases.
- Strong knowledge of Git, testing frameworks, CI/CD, and cloud environments.
- Excellent communication skills and the ability to work in fast-paced environments.
Preferred Skills
- Experience with Hardhat, Foundry, Truffle, ethers.js, wagmi, viem, or web3.js.
- Knowledge of L2 networks (Arbitrum, Optimism, Base, Polygon).
- Experience with wallet integrations (custodial & non-custodial).
- Familiarity with distributed systems, messaging queues, caching, and event-driven architectures.
Background in fintech, digital identity, asset tokenization, or DeFi.