1. Programming Proficiency:
- Strong programming skills in at least one backend languages such as Rust, Go, Python, Node.js.
- At least 1 years of experience coding in Python (or Rust, C++, Go, Node.js) for Backend projects, experience in large-scale backend systems is a plus.
- Implement functionalities as per design and technical specifications.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
2. System Optimization:
- Assist in optimizing software for speed and scalability.
- Learn and apply principles of high-performing systems, including memory management and IO optimization.
3. Networking Expertise:
- Gain understanding of TCP/IP and network protocols.
- Participate in the development of robust network systems and real-time data processing solutions.
4. Database Management:
- Support in managing and optimizing databases for performance and reliability.
Qualifications:
- Educational Qualification: Bachelor’s degree in Computer Science, Engineering, or related field.
- Programming Skills: Proficiency in at least one backend language
- Knowledge: Familiarity with data structures, algorithms, and software engineering principles.
- Version Control: Basic understanding of Git for version control.
- Operating Systems: Comfortable working with Linux systems.
- Collaboration: Strong team player with good communication skills.
- Adaptability: Willingness to learn and adapt to new technologies and challenges.
Nice to Have:
- Understanding of blockchain technology and smart contracts.
- Familiarity with DeFi protocols and Ethereum Virtual Machine (EVM).