At karpatkey, we are seeking a Smart Contract Engineer to join our Tech Team responsible for developing scalable software and infrastructure solutions for non-custodial and trust-minimised on-chain asset management.
As a Smart Contract Developer, you will be responsible for coding the core logic of DeFi applications. Through the use of blockchain technology and smart contracts, you will play a pivotal role in shaping the future of finance.
Responsibilities
- Gain a deep understanding of the team’s vision, strategy, roadmap, and delivery for karpatkey’s products;
- Smart Contract Development: Design, develop, and deploy secure, efficient, and scalable smart contracts on Ethereum-based platforms;
- Testing and Debugging: Write and execute unit tests, integration tests, and end-to-end tests to ensure the quality and security of the smart contracts.
- Code Review and Optimization: Review and optimise existing smart contracts to improve performance, reduce gas costs, and enhance security.
- Documentation: Create and maintain detailed documentation of the smart contract code, functionality, and deployment process;
- Collaboration: Work closely with other developers, designers, and product managers to ensure seamless integration of smart contracts with the front end and other components of the application.
- Provide technical support for our DeFi products and services.
- Work with auditors to identify and patch vulnerabilities
Qualifications
- Strong programming skills: Proficiency in Solidity and other programming languages like JavaScript, Python, and C++;
- Understanding of blockchain technology: Ethereum, smart contracts, and other blockchain concepts, as well as experience working with Ethereum-based platforms like Truffle, Hardhat, or Remix;
- Security awareness: Familiarity with common smart contract vulnerabilities and best practices for writing secure code;
- Testing and debugging skills: Ability to write and execute test cases to ensure the quality and security of the smart contracts;
- Version control: Experience with version control systems like Git and collaborative development tools like GitHub;
- Problem-solving abilities: Aptitude for analysing complex problems and designing creative solutions in a fast-paced environment;
- Communication skills: Proficiency in conveying technical concepts to non-technical team members and stakeholders;
- Teamwork: Ability to work on a globally distributed team with a high degree of ownership and adapt to changing project requirements,
- Active participant in the DeFi ecosystem as a user;
- Very good command of the English language, both written and spoken (C1).
- Abide by our values
Benefits
- Home office;
- Flexible hours;
- PTO Benefits;
- Yearly training budget;
- Home-office equipment budget;
- Bonus award.
**When applying, please add a link to your CV & Cover Letter.