Job Description:
As a Backend Developer, you will play a pivotal role in designing, developing, and implementing blockchain solutions. You will collaborate with cross-functional teams to create secure, scalable, and efficient blockchain applications. Your expertise will be crucial in advancing our blockchain initiatives and ensuring the highest standards of performance and reliability.
Responsibilities:
- Design, develop, and maintain Telegram bots for various use cases.
- Implement features such as message handling, APIs integration, and automated responses.
- Ensure security and performance optimization of Telegram bots.
- Develop, test, and deploy smart contracts on Ethereum and other blockchain platforms.
- Create and maintain decentralized applications (DApps) and integrate them with smart contracts.
- Implement blockchain interactions such as token transfers, contract calls, and event handling.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and well-documented code.
- Troubleshoot and resolve software defects and issues.
Education Required:
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
Requirements:
- Proficiency in programming languages such as Python, JavaScript, Solidity, and relevant frameworks (e.g., Node.js, React).
- Experience with Telegram Bot API and libraries (e.g., python-telegram-bot, telebot).
- Strong understanding of blockchain technology, Ethereum, smart contracts, and decentralized applications.
- Experience with tools and platforms such as Truffle, Hardhat, Web3.js, Ethers.js, and Metamask.
- Knowledge of financial markets, trading strategies, and algorithmic trading.
- Familiarity with RESTful APIs, WebSockets, and database systems (SQL and NoSQL).
- 3+ years of experience in software development, with a focus on blockchain and trading systems.
- Proven track record of developing and deploying Telegram bots and blockchain applications.
- Strong problem-solving and analytical skills.
- Ability to work independently and as part of a team.
- Excellent communication and collaboration skills.
- Adaptability and willingness to learn new technologies.