About Serokell
Serokell is a fast-growing, fully remote software development company that works on innovative solutions for complex problems. We’re packed full of adventurous, curious, and inclusive folks who want to build cutting-edge software with modern technologies like functional programming.
We review applications on a rolling basis. Start date depends on current project needs and mutual fit. If your profile is a strong match, we will contact you with next steps.
About the Role
We’re seeking a middle to senior level Solidity Developer to join a team of fierce and fun Serokellers.
Hiring Process Overview
The first step is a short questionnaire. Next, we invite matching candidates to an HR screening. Then we conduct a technical interview with those whose profiles align with our requirements. Successful candidates will receive an offer. In rare cases, there may be an additional short call with a project lead.
Requirements:
- Fluency with Ethereum or another EVM-based blockchain ecosystem
- 3+ years in professional software development
- 2+ years of professional experience writing, testing, and deploying Solidity contracts, including production deployments
- Hands-on experience with Hardhat or Foundry (preferred); Truffle/Remix acceptable
- Security best practices for Ethereum/EVM smart contracts; familiarity with common DeFi patterns is a plus
- Knowledge of popular token standards such as ERC-20, ERC-721, and ERC-1155
- Experience developing and integrating decentralized applications, both backend and frontend
- Basic understanding of cryptography primitives: public/private keys, signing, encryption, hashing
- Knowledge of fundamental algorithms and data structures like hash tables, binary search trees, DFS, quicksort
- Strong coding practices, including clean code structure, use of git, pull requests, and code review
- Fluent English, strong communication and collaboration skills
- Comfortable with daily stand-ups and asynchronous updates
- Full-time commitment, around 35–40 hours per week
- Comfortable overlapping with US time zones (UTC 0 to UTC -8) for at least half of the day
It will be a significant plus if you have:
- Knowledge of TypeScript, Haskell, Rust, or OCaml
- Experience conducting security audits and identifying vulnerabilities
- Understanding of computer networks, HTTP, TCP/IP stack, and data synchronization models used in modern service APIs
- Familiarity with build/deploy automation tools and CI/CD systems such as Docker, Nix, Kubernetes
Responsibilities:
- Create and implement secure and efficient Solidity contracts, ensuring scalability, reliability, and maintainability
- Integrate contracts with EVM blockchain networks, often involving backend or frontend work
- Review and audit code
- Develop and execute unit tests, integration tests, and end-to-end tests
- Write documentation for code, including design specs, user guides, and API documentation
- Stay updated on developments in Solidity, Ethereum, and EVM-related technologies, cryptographic methods, and relevant programming languages
- Optimize code performance and gas efficiency
- Implement and enforce security best practices to protect contracts from common vulnerabilities
- Provide ongoing support and maintenance for deployed applications, addressing user-reported issues and bugs
What We Offer
- Competitive salary.
- Attractive international projects.
- Participation in the leading world conferences.
- International teams and multicultural environment.
- Fully remote work and flexible working hours.
- Possibility to take days off at any time you need
- Investment in your professional and career growth, which will correspond to wage growth.
- Mentoring and training.
- Opportunity to contribute to one of the functional programming industry’s leading blogs.
- Therapy sessions to support your well-being.
By joining Serokell, you’ll become part of a warm community of ingenious engineers, computer scientists, designers, marketers, and other inventive people. You’ll take part in ambitious projects that build the next generation of computer software, explore bold initiatives free from bureaucracy, and enjoy our Slack channels that range from #music to #butthurt (did we mention our extensive custom emoji set?).