Ad Premium

Rust Developer

DSS (Digital and Software Solutions) is a growing IT company which provides professional consulting and software development services. We are dedicated to helping our clients grow through our combined business-IT knowledge. Our expertise in different technologies helps us to deliver the most suitable solution for every need.

We are passionate about what we do and the services we offer. We offer a friendly environment, where people can talk and share freely and we value, challenge, and reward our employees.

We value team members who are committed and reliable, and who can work collaboratively and flexibly together.

We are seeking a skilled and motivated Junior to Mid-Level Rust Developer to join our team focused on digital identity verification solutions. In this role, you will play a key part in designing, developing, and maintaining robust Rust applications tailored for digital identity verification. Experience with OpenCV, Tesseract, and Java Spring is advantageous, as we strive to integrate cutting-edge technologies into our product offerings.

What your responsibilities will be:

  • Collaborate with product managers and engineers to understand requirements and translate them into technical solutions.
  • Design, develop, and maintain Rust-based applications for digital identity verification, ensuring high performance, reliability, and scalability.
  • Implement algorithms and techniques for image processing and optical character recognition (OCR) using OpenCV and Tesseract libraries.
  • Integrate identity verification functionalities with Java Spring-based backend systems.
  • Write clean, well-documented, and efficient code following best practices and coding standards.
  • Conduct thorough testing and debugging to ensure the quality and reliability of the developed software.
  • Continuously explore and evaluate new technologies and techniques to enhance product features and performance.
  • Collaborate with cross-functional teams, including UX/UI designers and QA engineers, to deliver high-quality software solutions.
  • Contribute to the improvement of software development processes and practices within the team.

What we are looking for:

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Strong proficiency in Rust programming language, with practical experience in developing production-grade applications.
  • Experience with Axum library and Tokio runtime, or any other asynchronous execution runtime is nice to have.
  • Fundamental knowledge of futures is required.
  • Knowledge of message brokers, like RabbitMQ, is considered a plus.
  • Experience with digital identity verification solutions or related fields is a plus.
  • Familiarity with image processing techniques and libraries such as OpenCV.
  • Knowledge of optical character recognition (OCR) techniques and libraries, preferably Tesseract.
  • Understanding of Java Spring framework and experience with backend development is advantageous.
  • Proficiency in version control systems, preferably Git.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration abilities.
  • Ability to work effectively both independently and as part of a team.

What we offer:

  • Up to 6 days of additional paid leave
  • Trainings and certifications
  • Flexible working hours
  • Hybrid on-site/remote work model
  • Additional health insurance
  • Friendly work environment
  • Great opportunities for professional development
  • Regular team events
  • Be part of a young and growing IT company

*If you are motivated by this job opportunity, please send your CV.

All applications will be treated as strictly confidential.

Only short-listed applicants will be contacted.*