Rust Developer
Remote Full-time in Portugal.
Overview
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 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.
Responsibilities
- Design and maintain secure backend services and web portal using Rust.
- Develop and integrate REST APIs with Axum.
- Implement server-side rendering with Rust template engines (Askama, Tera).
- Build responsive, accessible UIs with HTMX + Tailwind CSS.
- Integrate PostgreSQL via SQLx 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 (OpenTelemetry).
- Collaborate on architecture, scalability, and DevOps (containerization, CI/CD).
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 stack).
- Knowledge of caching solutions (Redis, Memcached).
- Exposure to compliance frameworks (GDPR, ISO *****, eIDAS).
- Interest in multi-language support and accessibility standards.
Benefits
- 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.
#J-*****-Ljbffr