Rust Back End Engineer (Rust, Nodejs, Java)

Qualgo Technologies
., District 1, Ho Chi Minh
Tại văn phòng
Đăng 7 giờ trước

3 Lý do để gia nhập công ty

  • Young & Dynamic Environment
  • Large-scale Product
  • New and Challenging product

Mô tả công việc

  • Design and implement secure communication protocols for end-to-end encryption (E2EE) server and client SDKs.
  • Develop and maintain cryptographic algorithms and libraries to secure data transmission and storage.
  • Collaborate with cross-functional teams including backend developers, frontend developers, and security experts to integrate E2EE solutions into existing products and platforms.
  • Write clean, maintainable, and efficient Rust code following best practices and coding standards.
  • Conduct code reviews and provide constructive feedback to ensure code quality and adherence to security standards.
  • Perform thorough testing and debugging to identify and fix security vulnerabilities and performance issues.
  • Stay up-to-date with the latest advancements in cryptography, security protocols, and Rust programming language.
  • Document design decisions, APIs, and implementation details for reference and future maintenance.
  • Participate in discussions and brainstorming sessions to contribute ideas for product enhancements and new features.
  • Collaborate with the technical support team to troubleshoot and resolve customer issues related to E2EE functionality.

Yêu cầu công việc

  • 7+ years of experience as BE or similar role using Java/NodeJS and with 2-3 years using Rust.
  • Proven experience developing server and client-side applications using Rust programming language.
  • Strong understanding of cryptography principles, secure communication protocols, and encryption algorithms.
  • Experience with cryptographic libraries such as libsodium, OpenSSL, or Ring.
  • Familiarity with network protocols such as TCP/IP, HTTP, and WebSocket.
  • Solid understanding of concurrent and asynchronous programming in Rust.
  • Experience with version control systems, particularly Git.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills.
  • Ability to work independently and in a team environment.

    Optional Experience:
  • Experience implementing messaging layer security mechanisms such as end-to-end encryption (E2EE) and message authentication codes (MACs).
  • Familiarity with secure messaging protocols like Signal Protocol (formerly known as Axolotl) or Double Ratchet Algorithm.
  • Understanding of key exchange protocols such as Diffie-Hellman key exchange and Elliptic Curve Diffie-Hellman (ECDH).
  • Knowledge of secure message serialization formats such as Protocol Buffers or JSON Web Encryption (JWE).
  • Experience integrating secure messaging features into communication platforms or applications.

    Preferred Qualifications:
  • Experience with cross-platform development targeting desktop ,mobile, and web platforms.
  • Familiarity with containerization technologies such as Docker.
  • Knowledge of secure coding practices and common security vulnerabilities.
  • Experience with Continuous Integration/Continuous Deployment(CI/CD) pipelines.
  • Contributions to open-source projects or participation in the Rust community.

Tại sao bạn sẽ yêu thích làm việc tại đây

●  Annual leave 15 days per year

●  Health Insurances, social insurance

●  Performance review: twice per year

●  Internal training/sharing and professional Training courses

●  Team building, company trip, year-end party, monthly activities,....

●  Devices: Macbook and screen (If needed)

●  Free tea and coffee

●  Comfortable working Area

●  Working hours: 9 am-6 pm from Monday to Friday

Qualgo Technologies

Xem công ty

.

Mô hình công ty
Sản phẩm
Lĩnh vực công ty
Chưa có
Quy mô công ty
151-300 nhân viên
Quốc gia
Vietnam
Thời gian làm việc
Thứ 2 - Thứ 6
Làm việc ngoài giờ
Không có OT

Việc làm tương tự dành cho bạn

Nhận các việc làm tương tự qua email