Beetroot Logo jpg

Rust Developer

Beetroot

Descripción del trabajo

We are looking for a talented Rust Developer to join our team and help build a cutting-edge AI-driven road trip planner.   Ukraine  

 

Our client is an AI trip planner for road trips, enhancing travel planning with shared experiences. The platform is designed to simplify the planning of road trips, catering to both individual travelers and destination marketing organizations. It allows users to efficiently plan their journeys, incorporating various experiences and activities.
You will be part of a collaborative and innovative team, working alongside experienced developers, data scientists, and cloud engineers to deliver a robust, scalable service with fast prototyping and easy future migration to managed cloud services.

What you’ll do in this role

  • Develop and maintain a Rust-based application using the Actix web framework.
  • Proficiently handle OpenAPI schema and expose it for user interaction.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Implement and manage Docker containers for the application, database, and reverse proxy.
  • Create and maintain GitLab CI/CD pipelines for automated testing, building, and deployment.
  • Write and maintain clean, scalable, and well-documented code.
  • Ensure the performance, quality, and responsiveness of the application.
  • Assist in the migration of the application and database to cloud services as needed.
  • Implement JWT-based authentication and rate limiting using NGINX.
  • Participate in code reviews and contribute to a high standard of code quality.
  • Collaborate with the team to define and achieve project milestones.

We’re looking for

  • 2+ years of experience in software development with Rust.
  • Experience with the Actix web framework or similar.
  • Proficiency in Docker and container orchestration.
  • Familiarity with GitLab CI/CD for continuous integration and deployment.
  • Strong understanding of PostgreSQL, including experience with JSON fields and PostGIS.
  • Knowledge of NGINX for reverse proxy, rate limiting, and authentication.
  • Experience with RESTful API design and implementation.
  • Solid understanding of software development principles and design patterns.
  • Ability to work independently and in a team environment.
  • Excellent problem-solving skills and attention to detail.
  • Excellent English communication skills, at least upper-intermediate level.

How to knock our socks off

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Experience with cloud platforms such as Google Cloud Platform (GCP).
  • Familiarity with Terraform for infrastructure as code.
  • Knowledge of Redis and in-memory databases.
  • Experience with geospatial data and query optimization.
  • Understanding of modern web security practices.
  • Naming five or more dishes that include beetroot, besides borshch
  •  

✔ Not checking every box?

This job looks very exciting, but you hesitate to apply because of the confidence gap? Reach out to us anyway! Beetroot is an inclusive workplace that considers all applicants. Equality is one of our core values. We’re committed to providing equal opportunity and a sense of belonging for all Beetroot consultants and candidates. So let’s discover together whether we could be an excellent fit for each other.

Trabajos publicados recientemente

+155
30 dias

Junior Java Developer

Senior JavaScript Developer

Software Developer C++

Frontend Developer