Technical Skills
Proficiency in NestJS framework for building scalable and maintainable server-side applications.Optional experience with Web3 technologies (Ethereum, Solidity, decentralized applications) is a plus.Strong understanding of Object-Oriented Programming (OOP) concepts and principles.Familiarity with RESTful API design and implementation.Solid knowledge of TypeScript and modern JavaScript (ES6+).Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB).Comfortable with version control systems (e.g., Git) and collaborative development workflows.Knowledge of containerization and orchestration using Docker and Kubernetes.Understanding of microservices architecture and related design patterns.Ability to write clean, maintainable, and testable code.
Soft Skills
Excellent communication skills to effectively interact with team members and stakeholders.Strong problem-solving abilities and a proactive approach to addressing challenges.Adaptability and willingness to learn new technologies and techniques.Empathetic and patient, with the ability to explain complex concepts in simple terms.Strong analytical thinking and attention to detail.Effective time management skills to meet project deadlines.Positive attitude and a collaborative mindset.Ability to work independently and as part of a team.Dedicated to maintaining high standards of code quality and best practices.
Responsibilities
Develop and maintain backend APIs and services using the NestJS framework.Integrate Web3 functionalities, such as blockchain interactions and decentralized protocols.Apply Object-Oriented Programming principles to create modular and extensible codebase.Design and implement RESTful and GraphQL APIs that follow industry best practices.Utilize TypeScript to build well-typed and scalable code.Write unit tests and participate in code reviews to ensure code quality and maintainability.Troubleshoot and debug issues, identifying root causes and implementing effective solutions.Reading EVM blockchain transactions.Contribute to architectural discussions and help shape the backend infrastructure.Stay updated with emerging technologies and industry trends to enhance development processes.
Benefits
👍 Flexibility.🌴 Remote work.📈 Motivated and goal-oriented team.🧑💻 Direct impact on the development of the product.🤓 Paid courses, conferences, training sessions, workshops, etc.