Full Stack Engineer (Mid-level/Senior position)
About the Role
You will build polished, well-tested developer libraries, tools, and components that simplify interaction with blockchain protocols. You will design and implement frontend interfaces with React and backend services with Node.js, Python, or Go. You will integrate with Ethereum, Cosmos, and other chains, manage Postgres databases, maintain CI/CD pipelines, perform code reviews, and apply security best practices. You will translate user feedback and metrics into product improvements and shepherd features from design to live deployment.
Requirements
- 2+ years of experience in software engineering
- Proficiency with TypeScript
- Proficiency with React
- Proficiency with Node.js
- Experience with Postgres
- Ability to write high quality, well-tested code
- Strong understanding of blockchain application mechanics and dApps
- Familiarity with Solidity and the Web3 stack
- Experience with CI/CD and automated testing
- Knowledge of web and blockchain security best practices
Responsibilities
- Build well-tested developer libraries, tools, and components
- Develop reusable infrastructure that interacts with Ethereum and other blockchains
- Distill user feedback and metrics into actionable product improvements
- Ship products from designs and specifications to live deployments
- Collaborate on full stack development for onchain platforms and applications
- Implement and maintain blockchain integrations including Ethereum and Cosmos
- Develop responsive front-end interfaces using React
- Design and build server-side components, APIs, and microservices
- Manage and optimize Postgres databases
- Implement security best practices for web and blockchain threats
- Participate in code reviews to maintain code quality
- Set up and maintain CI/CD pipelines for automated testing and deployment
- Stay current with Web3 developments and recommend stack improvements
