top of page

SYB087 - BACK-END DEVELOPER (RUST)

Jt 1.png

SYB087 - BACK-END DEVELOPER (RUST)

Apply

IT

Middle/Senior

Ho Chi Minh City

Full-time

Responsibilities

  • 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.

Requirements

  • 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.

Benefits

Working location: District 1, HCMC,

Salary range: 40,000,000 – 70,000,000 GROSS

Infomation

Offered Salary

1,700 $ - 3,000 $

Skills

bottom of page