Role
As a smart contract engineer at Openfort, you will be responsible for driving high-level decisions about the smart contract architecture and writing well-documented, efficient, clean, and reusable Solidity code. In this role, you will have the opportunity to work closely with designers, front-end developers, and other members of the development team, and will be expected to operate at a fast pace with a high level of ownership and autonomy.
What you’ll do
- Create, deploy, and maintain smart contracts
- Set and maintain a product technical roadmap and vision for Openfort’s blockchain integration.
- Build well-engineered, reliable, maintainable, and bug-free web3 code.
Job requirements
- 4+ years experience as a Software Engineer
- 2+ years experience as Solidity Smart Contract Engineer
- An advanced knowledge of Git, GitHub, TypeScript, Hardhat
- Significant experience writing comprehensive smart contract test suites
- Strong understanding of decentralized protocols and blockchain architecture.
- An understanding of how to balance speed and quality of implementations
Nice to haves
- Experience building in Web3 (ie. hackathons)
- Strong working knowledge of Solidity design patterns and Solidity security best practices
- Has built products / projects from scratch, even if it was for fun
You’ll fit if you are
🏋️ Committed and owner: Deeply invested in the success of the company and the satisfaction of users. Willing to go the extra mile to make sure that the work you do is of the highest quality. Takes pride in their work and takes ownership of their responsibilities.
🙋 Entrepreneurial mindset and ambitious: Proactive and takes initiative. Comfortable figuring things out on their own when necessary. Ambitious and eager to make an impact. Willing to take on new challenges and responsibilities as the company grows.
📲 Product and user focus: Passionate about creating the best possible product for our users. Keeps user needs and preferences in mind when making design and architectural decisions. Driven by the belief that our product can make a real difference in people's lives.
📈 Growth minded and humble: Open to feedback and willing to learn and grow from it. Low ego and comfortable admitting when they are wrong or need help. Open to new ideas and approaches. Always looking for ways to improve themselves and the company.
🤝 Team player: Understands that building a startup is a team effort. Willing to support and collaborate with coworkers. Dependable and reliable. Willing to go above and beyond to help the team succeed. Supportive and compassionate. Willing to lend an ear or a helping hand when coworkers need it.
About Us
What are you building
We’re building an account abstraction infrastructure for the rapidly growing blockchain gaming market. Through our SDK, developers can create programmable wallets to empower users and own the full experience.
Using our SDK, create accounts on behalf of your users without disrupting their experience or compromising on asset custody and developer experience.
How are you doing this
Our solution is based on account abstraction (with EIP-4337) and we support all EVM compatible chains. Because these accounts can be programmed, we can offer a better way.
Why haven’t others done this?
Custodial accounts have been the norm when developers add blockchain to their games. So far, it has been the only consistent way for developers to offer a good UX. We believe keeping accounts non-custodial is key to a healthy industry.
Most solutions are EOA based, including the ones that are developer first. Because of their underlying technology, they are highly limiting.
The alternative, smart contract wallets (SCW), have been tried before (e.g. Argent), but they face mainly two challenges:
- User acquisition is extremely hard. Only users interacting with applications/games directly will notice the benefits of SCW vs EOAs.
- Smart contract Wallets are more expensive to use and aren’t trustless and censorship resistant.
These annoyances make it easy for users to stay with EOA based accounts, and most people do.
So what are you doing differently?
There are three main points:
- We are developer first. We believe that the best way for users to get into blockchain is to choose when they decide to care about their assets. Developers need to be able to craft delightful experiences that don’t get in the way without compromising on custody.
- We are gaming first. We are focused around an industry that already moves millions of dollars worth of digital assets where developers are risk takes and want to explore new innovative ways to monetize the experiences they create.
- Based on the EIP-4337. We leverage this new improvement proposal to finally offer a SCW that delivers on the promise of a good UX with the extensibility of programmable accounts.