About the company
Enoda is cultivating an environment where we embrace our vision of sustainable prosperity for everyone. Built on the principles of win-win outcomes and extreme ownership, we strive to act with integrity and be accountable. Teams are encouraged to be relentless in the pursuit of scientific truth; we strive on the challenge of solving the most complex problems together.
Job Summary
You'll spend your time:
📍Driving development and contributing to continuous improvements in coding standards, performance, and scalability 📍Designing smart-contracts and their integrations in multiple systems 📍Building decentralized applications (web2.5 or web3) 📍Engaging in new feature design and implementation, bug fixing, and performance tuning 📍Writing clean, well-documented, and maintainable code that follows software engineering best practices 📍Conducting open-ended research around cutting edge blockchain technologies and solutions for scalability, security, and privacy, including ZK technologies, modularity 📍Regularly reviewing code 📍Creating technical documentation, including design specifications, development guides, and API references
The key experience we're looking for:
📍Expertise in Rust, including a high comfort level with advanced concepts such as generics, lifetimes, memory management, concurrency 📍3+ years of experience in Rust 📍Having experience with TypeScript 📍Experience building decentralized applications 📍Strong commitment to code quality, building sustainable, maintainable and reusable systems 📍Proficiency in cloud platforms such as AWS, Azure, or GCP, along with infrastructure-as-code tools (Terraform) 📍Understanding of the Tendermintconsensus engine and CosmosSDK 📍Experience with code reviews and distributed version control systems, like Git 📍Knowledge of current ZK tools and frameworks, and the ability to quickly learn new tools 📍Master's or PhD degree in Computer Science, Software Engineering, or a related fiel