Contact us

About vacancy:

Qualifications:
5+ years of experience in backend development, with a strong focus on Rust programming.
Extensive experience with decentralized systems and distributed computing.
Solid understanding of data structures, algorithms, and systems architecture.
Familiarity with database design and implementation.
Experience with asynchronous programming and concurrency in Rust.
Self-motivated and able to work independently in a remote setting.
Upper-intermediate or higher (both spoken and written )
Will be a plus:
Experience with blockchain technologies and peer-to-peer networking. Knowledge of cryptographic principles and security best practices. Experience with performance profiling and optimization. Familiarity with containerization (Docker) and orchestration (Kubernetes).
Responsibilities:
Design and Implement Core Components: Develop core modules of the decentralized database, including data storage, retrieval, and replication mechanisms.
Integrate advanced cryptographic techniques to ensure data integrity and security within the decentralized environment.
Implement mechanisms for fault detection and recovery to maintain system reliability and resilience in the face of network partitions and node failures.
Algorithm Development: Create and optimize algorithms for distributed data management, ensuring efficient and reliable data consistency and availability across the network.
Develop and refine consensus algorithms to ensure agreement among distributed nodes in the network.
Peer-to-Peer Networking: Design and implement peer-to-peer networking protocols to enable decentralized communication and data exchange between nodes.
Develop mechanisms for peer discovery, connection management, and data dissemination in a decentralized network.
Implement strategies for network topology management, ensuring robustness and resilience of the peer-to-peer network.
Optimize network performance, minimizing latency and maximizing throughput in peer-to-peer communications.
Performance Optimization: Continuously profile and optimize the system for high performance and low latency, addressing bottlenecks and improving throughput.
Testing and Validation: Write comprehensive unit and integration tests to validate the functionality and performance of the system under various conditions.
Documentation: Create and maintain detailed technical documentation for the system architecture, design decisions, and API specifications.
Collaboration: Work closely with the technical lead and other developers to align development efforts with project goals and timelines.
Project description:
It is a developing a CLI (Command Line Interface) tool for infrastructure and database management.
Goal: Convert the CLI tool and white paper into a user interface.
Another cool thing about CLI Tool is that it uses blockchain technologies.
Also, you will work with building a ‘developer’ tool which is a dream for a lot of developers. It is performance and security heavy, complex challenge for a true technology geeks.
Tech Stack: It is a CLI tool, so only Rust will be used as a main technology. But during development some other minor technologies may come into play.
We offer:
Career and professional development opportunities.
Flexible working hours.
Remote work opportunities.
20 paid vacations per business year and National Ukrainian holidays.
10 paid sick leaves.
Mentorship program.
Courses and Certifications.
Business English courses of all levels.
Team parties, company events, and branded presents.
Comfortable office, equipped with everything you need and round-the-clock access.
Sofiia Ivanchuk
Sofiia Ivanchuk
Recruiter
Send CV

This website uses cookies to ensure you get the best experience on our website.

Learn more
Thank you for getting in touch!
We'll get back to you soon.
Sending error!
Please try again later.
Thank you, your message has been sent.
Please try again later, or contact directly through email:
Format: doc, docx, rtf, txt, odt, pdf (5Mb max size)
Validate the captcha
Thank you, your message has been sent.
Please try again later, or contact directly through email: