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.
Serokell is building a talent pool for future projects, not hiring immediately. Submit your CV and be the first to know about an open role that aligns perfectly with your unique profile.
We’re seeking a senior-level Smart Contract Developer to join a team of fierce and fun Serokellers.
Задачи
Create and implement secure and efficient smart contracts on EVM and non-EVM (Solana, TON, Cardano, Tezos, Internet Computer) blockchain platforms
Ensure they are scalable, reliable, and maintainable
Integrate smart contracts with blockchain networks, which often involves backend and frontend work
We are interested in candidates skilled in either backend or frontend
Review and audit smart contracts written by us and possibly by other companies
Develop and execute unit tests, integration tests, and end-to-end tests for smart contracts
Write detailed documentation for smart contracts, including design specifications, user guides, and API documentation
Stay updated with the latest developments in blockchain technology, cryptographic methods, and smart contract languages
Optimize smart contract performance and gas efficiency
Implement and enforce security best practices to protect smart contracts from common attack vectors (e.g., reentrancy attacks, integer overflow/underflow)
Provide ongoing support and maintenance for deployed smart contracts. Addressing issues and bugs reported by users
Требования
Fluency with with at least one blockchain from Ethereum (or another EVM-based), Solana, TON, Cardano, Tezos, and Internet Computer
2+ years in front-end, back-end or full-stack development
1+ years of experience writing, testing and deploying smart contracts for this blockchain
Hands-on experience with development tools for this blockchain
Knowledge of how to submit transactions to the blockchain, how to fetch data from it, and how to manage public and private keys
It can be command-line-based or web
Understanding of smart contract security issues and best practices
Knowledge of popular standards for this blockchain, e. g. token standards (ERC-20, ERC-721 and ERC-1155 in the case of Ethereum)
Experience in developing and integrating decentralized applications that use smart contracts: whether on the backend or frontend
Basic understanding of cryptography primitives: public/private keys, signing, encryption, hashing
Knowledge of the fundamental algorithms and data structures like binary search tree, DFS, hashtable, quicksort, etc
Familiarity with tools used for build/deploy automation and CI/CD: Docker, Nix, Kubernetes, etc
Good coding culture (code structuring and decoupling, using git and pull requests, code review practices)
It will be a significant plus if you have
Knowledge of Haskell, Rust or OCaml and experience with them
Experience in conducting smart contract audits and identifying vulnerabilities
Knowledge of computer networks: HTTP, TCP/IP stack, understanding of poll- and push-based data synchronization models and their usage in modern service APIs
Условия
Competitive salary
Attractive international projects
Participation in leading world conferences
International teams and a multicultural environment
Fully remote work and flexible working hours
Possibility to take days off any time you need
Investment in your professional and career growth, corresponding to wage growth
Mentoring and training
English language courses
Opportunity to contribute to one of the functional programming industry’s leading blogs
Yoga classes and therapy sessions to support your well-being
Паспорт вакансии
История публикации
Появилась в Вакандии28 дней
Перепубликациинетпубликовалась один раз
Проверяли на источникеВидели 28 дней назад
Среди похожихНет данных57 из 30 · у похожих вакансий почти одинаковый возраст — сравнивать нечего
Откуда что взялось
Отмечено то, что вывели мы. Без пометки — значение назвал работодатель.
ГрейдJuniorвыведено из другого признака
Формат работыУдалённо
Географияне указана
Зарплата≈ 110 000 RUB в месяцнаша оценка, в вакансии не названа
Почему на этом месте в выдаче
Порядок выдачи объявлен контрактом: свежесть решает между днями, полнота и зарплата — внутри дня.
Полнота карточки753 из 4 полей: грейд, формат, география, зарплата
Зарплата названа0вилки работодателя нет, показана наша оценка
Проверка Вакандии
Источники и свежесть
Тип источника
Источник не определён
Найдено публикаций
1
Посмотреть публикации и даты
telegramОсновная публикация · 2024-07-09
Безопасность
Отклик уходит на сайт источника
Вакандия показывает вакансию, но не отправляет отклик и не проверяет работодателя. Сам отклик вы оставляете на внешнем сайте — t.me.
Признаки мошенничества
Просят предоплату, «залог» или деньги за обучение и оборудование.
Требуют код из SMS, данные банковской карты или доступ к «Госуслугам».
Быстро уводят в мессенджер и торопят с решением.
Обещают большой доход без опыта и без деталей задач.
Настоящий работодатель не просит денег и платёжных данных до трудоустройства.
Продолжить поиск
Похожие вакансии
Причина сходства указана на каждой карточке
ФР
Почему похожа: похожая специализация · тот же грейд