By Proton Mails, Geneva, Switzerland Place of Postings: Barcelona, Spain; London, United Kingdom; Paris, France; Prague, Czech Republic; Skopje, North Macedonia; Taipei, Taiwan; Vilnius, Lithuania Total Posts: 07 Qualification:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
Experience:
- 3+ years of professional software development experience, with a focus on Rust programming language. Strong expertise in Rust language features, concurrency, and ownership model.
- Experience in developing libraries for both web and mobile applications.
- Strong problem-solving skills and the ability to troubleshoot issues efficiently.
- Experience with DDD (Domain-Driven Design) and other enterprise patterns.
- Experience with web-assembly.
- High-level understanding of cryptography concepts such as key exchange and the difference between symmetric and asymmetric encryption.
- Experience with Docker or similar containerization technologies.
Duties & Responsibilities:
- Lead the design and development of Rust libraries that will be shared across web and mobile applications.
- Ensure compatibility and optimal performance across various platforms, including web browsers and mobile devices. Conduct code reviews and provide constructive feedback to ensure code quality, maintainability, and performance optimization.
- Work with frontend and mobile developers to integrate libraries seamlessly into Proton’s applications.
- Develop and implement comprehensive testing strategies, including unit tests and integration tests.
- Create and maintain thorough library documentation to assist other developers in understanding and utilizing the components.
More Information
- Currency United Kingdom Pounds – GBP
- Number of Vacancies 7
- Career Level Mid-Career
- Years of experience (Min) 3
- Education Major MS/MCS/MIT
- Preferred Nationality Any Nationality
- Gender Any
- Speciality 1 Rust Engineering