Senior Rust Developer at Devire #vacancy #remote

Requirements :

  • You have a  minimum 6 years of experience in design and system programming
  • You have experience in  low-level network programming
  • You have experience with the implementation of  TCP protocol (we maintain our own fork of the smolTCP library)
  • You already use and love  Rust, including  async
  • You have experience with  network security and  encryption protocols
  • You have experience with  asynchronous and concurrent programming
  • You have good knowledge of general software design, as well as  API design ( REST  in particular)
  • You know your way around command-line tools and shell scripting
  • You are skilled with Git, Github, and its tools and the know-how to use them in more significant projects
  • You have strong  problem-solving  and d ebugging skills
  • You are a fast learner and are  eager to pick up new technologies  and projects
  • You can communicate fluently in English

Nice to Have:

  • You are familiar with Python and Node.js
  • You have knowledge of  virtualization frameworks
  • You have experience in using  Qemu , configuring interaction with external host applications, and development
  • You have contributions to  open-source projects related to networking or virtualization.
  • You are familiar with and (preferably) hyped about  Blockchain, Web3, AI or Distributed Networks

Mainly Responsibilities :

  • Develop reusable, testable, scalable, and efficient code using Rust
  • Create code requiring low-level control
  • Contribute to the open-source projects @ GitHub
  • Asynchronous, concurrent, and network programming (TCP, UDP,
  • Develop for all three leading platforms:  Linux, macOS, and Windows
  • Design  REST API (low-level API)
  • Get feedback from the other teams on the above
  • Test what you write with the unit, integration, and manual tests
  • Contribute to the company Tech Council committee
  • Attend daily and weekly stand-ups, sprint plannings, retrospectives, 1:1s
  • Work collaboratively in the CET timezone and support other engineers within the team and across teams.
  • Perform necessary maintenance tasks

 

,[] Requirements: TCP, Rust, Network Security, Protocols, API, REST API, Shell, Git, GitHub, C++, Python, Node.js, Virtualization, Networking, Blockchain, Web3, AI Tools: Github, GitHub, GIT, Jenkins, Agile, Scrum. Additionally: Sport Subscription, Private healthcare, Conference budget, Retreats, Flat structure, Small teams, International projects, No dress code, Modern office, Startup atmosphere, In-house trainings.

shell Artificial intelligence (AI) network-security asynchronous-programming Node.js Linux TCP/IP systems-programming Windows Web3 Design Systems open-source Rust Git REST Distributed networks macOS Python Problem-solving api-design UDP concurrency GitHub qemu Blockchain

Залишити відповідь