Informacje o stanowisku
Rust Developer
Miejsce pracy: Warszawa
Technologies we use
Expected
- Rust
- PostgreSQL
- MySQL
- MongoDB
- Redis
- Git
Optional
- Apache Kafka
- RabbitMQ
- WebAssembly
- Prometheus
- Grafana
- ELK Stack
Operating system
About the project
We are seeking a highly skilled Rust Developer to join our development team. The ideal candidate will have a strong background in building performant, reliable, and secure systems using Rust. This role involves working on cutting-edge projects, designing and developing applications that leverage Rust’s unique strengths for system-level programming and high-concurrency environments.
This role offers the opportunity to work on innovative projects and leverage Rust’s advanced capabilities for building robust, high-performance systems. If you are passionate about Rust and eager to tackle complex challenges in a collaborative environment, we encourage you to apply.
MD rate: 160 - 200 EUR
Your responsibilities
- Design and implement efficient and secure backend systems using Rust.
- Develop high-concurrency, low-latency applications for large-scale distributed systems.
- Work closely with system architects to build and optimize high-performance microservices.
- Ensure code safety and prevent vulnerabilities by leveraging Rust’s memory safety and concurrency features.
- Collaborate with DevOps teams to integrate, deploy, and monitor applications in production.
- Write comprehensive technical documentation, including architecture designs and API specifications.
- Perform performance profiling, benchmarking, and fine-tuning of critical services.
- Explore and implement new tools and libraries within the Rust ecosystem to improve development workflows.
Our requirements
- Strong proficiency in Rust, with hands-on experience in developing production-grade applications.
- Solid understanding of asynchronous programming and concurrency models.
- Experience with building RESTful APIs or gRPC services.
- Familiarity with system-level programming and knowledge of memory management concepts.
- Experience with containerization tools like Docker and orchestration tools such as Kubernetes.
- Proficiency in working with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis).
- Knowledge of Git and experience with CI/CD pipelines.
- Strong problem-solving skills and ability to work in a team-oriented environment.
Optional
- Experience with distributed systems and message queues such as Apache Kafka or RabbitMQ.
- Knowledge of WebAssembly for building lightweight web applications.
- Familiarity with performance monitoring and logging tools like Prometheus, Grafana, or ELK Stack.
- Exposure to cryptographic systems and secure communication protocols.
- Experience with testing frameworks specific to Rust, such as Cargo Test or Criterion.rs.
- Understanding of Agile/Scrum methodologies.
This is how we organize our work
This is how we work
- in house
- you have influence on the product
- you focus on product development
- agile
- scrum
This is how we work on a project
- code quality measures
- code review
- Continuous Deployment
- Continuous Integration
- active monitoring
Benefits
- remote work opportunities
Klikając w przycisk „Aplikuj” lub w inny sposób wysyłając zgłoszenie rekrutacyjne, zgadzasz się na przetwarzanie Twoich danych osobowych przez EndySoft z siedzibą w: Riegrova 832, 738 01 Frýdek-Místek (Pracodawca), jako administratora danych osobowych w celu przeprowadzenia rekrutacji na stanowisko wskazane w ogłoszeniu.
Twoje dane osobowe będą przetwarzane w oparciu o następujące podstawy prawne: (a) aby podjąć działania na Twoje żądanie przed zawarciem umowy (np. informacje o oczekiwanym wynagrodzeniu i dostępności do rozpoczęcia pracy); (b) w oparciu o nasz prawnie uzasadniony interes (np. imię, nazwisko, data urodzenia, dane kontaktowe, wykształcenie, kwalifikacje zawodowe, przebieg dotychczasowego zatrudnienia); c) w oparciu o Twoją zgodę, która wyrażona jest poprzez przeslanie dokumentów aplikacyjnych zawierających takie informacje jak np. wizerunek czy zainteresowania. Podanie wszystkich danych osobowych, o których mowa powyżej jest dobrowolne, natomiast dane wymienione w lit. a) i b) są niezbędne do wzięcia udziału w rekrutacji. Niepodanie danych skutkuje brakiem możliwości rozpatrzenia kandydatury. Podanie pozostałych danych jest dobrowolne, ale może pomóc w sprawnym przeprowadzeniu procesu rekrutacji. Masz prawo żądać dostępu do Twoich danych (w tym uzyskania ich kopii), sprostowania danych, ich usunięcia, ograniczenia przetwarzania, przeniesienia, jak również wniesienia sprzeciwu wobec ich przetwarzania. Masz także prawo wniesienia skargi do Prezesa Urzędu Ochrony Danych Osobowych. Twoje dane osobowe mogą zostać przekazane dostawcom usługi publikacji ogłoszeń o pracę, dostawcom systemów do zarządzania rekrutacjami, dostawcom usług IT (hosting), dostawcom systemów informatycznych. Podane przez Ciebie dane osobowe nie będą wykorzystywane w celu profilowania albo podejmowania decyzji w sposób zautomatyzowany. Twoje dane osobowe będą przetwarzane przez okres maks. 1 roku od zakończenia publikacji ogłoszenia, chyba, że wyraziłeś odrębną zgodę na wykorzystanie Twoich danych osobowych w przyszłych rekrutacjach. W celu realizacji praw lub w przypadku jakichkolwiek pytań związanych z przetwarzaniem Twoich danych osobowych skontaktuj się z nami pod adresem:
Praca WarszawaWarszawa - Oferty pracy w okolicznych lokalizacjach