At a Glance
- Tasks: Design and implement secure Back End services and web portals using Rust.
- Company: Join a forward-thinking tech company with a remote-first culture.
- Benefits: Competitive pay, flexible hours, and the chance to work from anywhere.
- Other info: Opportunity for contract extension and excellent career growth.
- Why this job: Be part of innovative projects that shape the future of technology.
- Qualifications: Strong Rust development skills and experience with APIs and databases.
Job Description
Rust Developer (Secure Backend with Web Portal)
JOB LOCATION: REMOTE
DURATION: 2-3 months (Possibility for Extensions)
TYPE: Contract
PAY RATE: 400 – 500 EUROS/DAY (Negotiable)
Can be done full time or alongside a current perm or contract role.
Client is open to options. Candidates can be based anywhere. Any nationality.
Overview:
We are seeking a talented Rust Developer to design and implement a secure Back End with an integrated web portal. The ideal candidate will combine strong Back End expertise (APIs, databases, messaging) with Front End integration using HTMX and Tailwind CSS for dynamic, responsive, and modern user experiences.
You will play a key role in building a robust, scalable, and compliant system with strong security foundations. Experience with Dioxus is a plus, especially for cross-platform or desktop/web hybrid use cases.
Responsibilities:
Design and maintain secure Back End services and web portal using Rust.
Develop and integrate REST APIs (design, documentation, versioning).
Implement Server Side rendering (SSR) with Rust template engines (Askama, Tera).
Build responsive, accessible UIs with HTMX + Tailwind CSS.
Integrate PostgreSQL via SQLx (async, type-safe queries) and manage database migrations.
Work with messaging systems (Kafka) for event-driven communication.
Implement authentication and authorization (OAuth2, OIDC, JWT, RBAC/ABAC).
Apply security best practices (OWASP Top 10, input validation, CSRF/XSS prevention, TLS/HTTPS).
Ensure observability through logging, metrics, and tracing (eg, tracing, OpenTelemetry).
Collaborate on architecture, scalability, and DevOps (containerization, CI/CD).
Skillset/Experience Required:
Strong experience building production-grade applications in Rust.
Proficiency with Rust async ecosystem (Tokio, async/await).
Hands-on experience with REST API development and integration.
Practical knowledge of PostgreSQL + SQLx.
Experience with Kafka or equivalent messaging systems.
Familiarity with HTMX and SSR (Askama, Tera, or similar).
Experience with Tailwind CSS for modern, responsive UI design.
Solid understanding of authentication/authorization standards (OAuth2, JWT).
Applied knowledge of web security best practices (OWASP, TLS, CSRF, XSS, SQLi).
Git-based workflows and collaborative development practices.
Strong problem-solving and communication skills.
Preferred Qualifications (Nice-to-Have):
Experience with Dioxus for cross-platform Rust UI development.
Knowledge of containerization (Docker) and orchestration (Kubernetes).
Familiarity with CI/CD pipelines (GitHub Actions, GitLab CI, or similar).
Experience with monitoring/observability tools (Prometheus, Grafana, ELK/EFK stack).
Knowledge of caching solutions (Redis, Memcached).
Exposure to compliance frameworks (GDPR, ISO 27001, eIDAS, or similar).
Interest in multi-language support and accessibility standards.
Rust Developer REMOTE Role employer: Endeavour Recruitment
Contact Detail:
Endeavour Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Rust Developer REMOTE Role
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work with Rust or in similar roles. A friendly chat can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! Create a GitHub repository showcasing your Rust projects or contributions. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on common Rust-related questions and coding challenges. Practising with friends or using online platforms can help you feel more confident when it’s your turn to shine.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities waiting for talented developers like you. Plus, it’s a great way to ensure your application gets seen by the right people.
We think you need these skills to ace Rust Developer REMOTE Role
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter to highlight your Rust development experience. We want to see how your skills match the job description, so don’t hold back on showcasing your relevant projects!
Show Off Your Skills: When detailing your experience, focus on the specific technologies mentioned in the job description, like PostgreSQL, HTMX, and Tailwind CSS. We love seeing practical examples of how you've used these tools in your past work.
Be Clear and Concise: Keep your application straightforward and to the point. We appreciate clarity, so avoid jargon and make sure your key achievements stand out. This helps us quickly see why you’d be a great fit for our team!
Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it makes the process smoother for everyone involved.
How to prepare for a job interview at Endeavour Recruitment
✨Know Your Rust Inside Out
Make sure you brush up on your Rust skills before the interview. Be ready to discuss your experience with building production-grade applications, especially focusing on async programming and REST API development. They’ll want to see that you can not only code but also understand the nuances of Rust's ecosystem.
✨Showcase Your Security Savvy
Since this role involves building secure back-end services, be prepared to talk about web security best practices. Familiarise yourself with OWASP Top 10 and be ready to give examples of how you've implemented security measures like input validation and CSRF/XSS prevention in your past projects.
✨Demonstrate Your Front-End Integration Skills
Even though the focus is on back-end development, they’re looking for someone who can integrate front-end technologies too. Brush up on HTMX and Tailwind CSS, and be ready to discuss how you’ve built responsive UIs. A solid understanding of server-side rendering will definitely give you an edge.
✨Prepare for Problem-Solving Questions
Expect some technical problem-solving questions during the interview. Practice coding challenges related to Rust and be ready to explain your thought process. They’ll appreciate candidates who can articulate their approach to solving complex problems, especially in a collaborative environment.