This is a remote position.
Job Title: Rust Developer
Location: Portugal
Work Regime: Full-time & Remote
Overview / Summary:
We are looking for a Rust Developer to design and implement a secure backend with an integrated web portal.
The ideal candidate will combine strong backend 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 and Tasks:
- Design and maintain secure backend services and web portal using Rust;
- Develop and integrate REST APIs (design, documentation, versioning) with Axum;
- 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 (e.g., tracing, OpenTelemetry);
- Collaborate on architecture, scalability, and DevOps (containerization, CI/CD).
Requirements
Mandatory Requirements:
- 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;
- Fluent English.
Complementary Requirements:
- 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.
Benefits
Important:
- Our company does not sponsor work visas or work permits.
All applicants must have the legal right to work in the country where the position is based.
- Only candidates who meet the required qualifications and match the profile requested by our clients will be contacted.
#VisionaryFuture - Build the future, join our living ecosystem!