🚀 About the Client:
A Europe-based company specializing in cryptocurrency management platforms aimed at enhancing and partially replacing existing financial infrastructures. The company is in the launch phase of a
📍 Location:
Remote
🎯 Job Description:
We are looking for 2 Senior Node.js Engineers to join our team for a full-time contract. The selected candidates will play a pivotal role in the development of a cryptocurrency management platform. The role involves working closely with a multidisciplinary team and participating in architectural discussions, technical decision-making, and code reviews.
There is also an opportunity to lead a team of up to 5 Node.js developers as the project evolves.
💪 Key Responsibilities:
Develop clean, efficient, and maintainable code for server-side applications.
Design and implement modular, self-contained components.
Collaborate in architectural discussions and contribute to technical decisions.
Identify and mitigate technical risks effectively.
Share knowledge and promote teamwork within the development group.
Conduct thorough code reviews and ensure adherence to best practices.
Maintain detailed and up-to-date project documentation.
Develop unit, integration, and end-to-end tests to ensure code quality.
📚 Required Skills:
Proficiency in server-side development using JavaScript/TypeScript.
Strong understanding of TypeScript and core JavaScript concepts and internals.
Hands-on experience with frameworks like Express, NestJS, or similar.
Flexibility to work with various programming languages and technologies.
Extensive experience with Node.js and asynchronous programming.
Familiarity with Web3.js or Ethers.js for interacting with Ethereum or other EVM-based networks.
Basic knowledge of smart contract functionality and blockchain networks such as Ethereum, Binance Smart Chain, and Layer 2 solutions.
Solid knowledge of data structures, algorithms, and software design patterns.
Experience with relational databases like MySQL and PostgreSQL, including advanced SQL query optimization.
Familiarity with Object-Relational Mappers (ORMs).
Proficiency in Docker, containerization, and orchestration tools.
Strong analytical and problem-solving skills.
Expertise in writing and optimizing unit, integration, and end-to-end tests.
⏰ Start Date:
Immediate availability preferred.
🟩 Additional Information:
English Proficiency: Upper-Intermediate level.
Interview Process: Combined technical and soft skills assessment in a single interview session.