Middle strong Fullstack Rust Developer (REQ/556)

location

English level: Upper-Intermediate

work type

Work type: Office/Remote

level

Technical Level: Middle Strong

Project Overview:

An European company with focusing on Sustainable farming and innovation. This company is dedicated to pioneering developments in various technological fields and is committed to pushing the boundaries of innovation to drive progress and solve complex challenges.

At the company, we believe the potential of digital technology is massive. Can you imagine creating dairy proteins and fats — identical to those derived from cows- but in a stainless steel bioreactor? And how this would create a more sustainable pathway to cater to the growing global dairy demand? If together, we can ‘crack the code’, we could greatly lessen environmental impact while ensuring the responsible use of our planet’s resources. At the same time, precision fermented proteins and fats would be an innovative extension, not just for our product portfolio, but also to the recipes and formulations of many of our customers looking to address global food challenges.


Customer Overview:

Our Sustainable farming project represents a holistic approach to addressing the complex challenges facing modern agriculture. By empowering farmers with the knowledge, tools, and support they need to embrace sustainability, we aim to create a more resilient, productive, and environmentally conscious farming sector.

Customer is committed to driving positive change in the agricultural industry and looks forward to collaborating with farmers, stakeholders, and partners to achieve shared sustainability goals.


Technology stack:
  • Rust
  • Angular
  • React

Responsibilities:
  • End-to-End Development: Take ownership of the entire software development lifecycle, from requirement analysis to deployment and maintenance, ensuring high-quality deliverables.
  • Collaborate with Team Lead: Work closely with the Team Lead to understand project requirements, provide technical insights, and contribute to architectural decisions.
  • Customer Interaction: Engage directly with the customer team to gather requirements, provide progress updates, and incorporate feedback into the development process.
  • Technical Design and Implementation: Design, develop, and implement scalable and maintainable software solutions using a full stack of technologies, adhering to best practices and coding standards.
  • Frontend Development: Develop intuitive and responsive user interfaces (UI) using modern frontend frameworks (e.g., React, Angular, Ionic) to enhance user experience and meet design requirements.
  • Backend Development: Build robust and scalable backend services, APIs, and databases using technologies such as Rust, Node.js, ensuring efficient data management and processing.
  • Database Management: Design and optimize database schemas, perform database queries, and ensure data integrity and security using SQL or NoSQL databases like MySQL, PostgreSQL, MongoDB, or Firebase.
  • Integration and Testing: Integrate frontend and backend components, conduct unit tests, integration tests, and end-to-end tests to ensure software quality, reliability, and performance.
  • Continuous Integration and Deployment: Implement CI/CD pipelines using tools like Jenkins, GitLab CI, or GitHub Actions to automate build, test, and deployment processes, ensuring rapid and reliable software releases.
  • Documentation and Knowledge Sharing: Maintain comprehensive documentation, including technical specifications, code comments, and user guides, and actively participate in knowledge-sharing sessions with the team and stakeholders.

Skills/Requirements:
  • Proficient in Rust Programming Language: Deep understanding of Rust’s syntax, memory management without a garbage collector, and concurrency patterns. Experience with Actix-web for creating efficient, reliable back-end services.
  • Expertise in Angular / React : Strong proficiency in Angular / React for building scalable and dynamic web applications. Experience with Ionic for developing cross-platform mobile applications using web technologies (HTML, CSS, and JavaScript/TypeScript).
  • Database Management: Solid experience with PostgreSQL, including designing schemas, writing queries, and optimizing performance. Familiarity with SQLx for safe, compile-time checked SQL queries in Rust.
  • Cloud Services: Experience with Microsoft Azure services, including Azure App Services, Azure SQL Database, Azure DevOps, and Azure Active Directory. Ability to design, implement, and manage cloud-based solutions.
  • API Development: Proficiency in designing RESTful APIs and understanding of GraphQL (nice to have). Experience in implementing authentication and authorization mechanisms, such as OAuth2 and JWT.
  • Version Control and CI/CD: Proficiency with git for version control and experience setting up continuous integration and deployment pipelines using Azure DevOps or similar tools.
  • Terraform: Infrastructure as a Service, understanding of docker, containerization and the ability to scale.
  • Testing: Experience in writing unit and integration tests in both Rust and Angular/Ionic environments. Familiarity with testing frameworks and practices to ensure code quality and reliability.
  • Containerization and Orchestration: Knowledge of Docker and Kubernetes for containerizing applications and managing them efficiently in a cloud environment.

We offer:
  • Flexible working hours
  • Remote work/office work
  • Paid vacation
  • Paid sick leave
  • Corporate doctor services
  • Free English classes
  • Life event support
  • Payment for educational courses, certificates (50%)
  • Different sports activities in the office (badminton, tennis, darts, gym)
  • Fully equipped office with car and bicycle parking

Apply Now

    Liudmyla Spilnyk

    Recruiter in JetSoftPro

    You may also be interested in:

    Subscribe

    Get new hot vacancies in your mail

      Connect With Our Experts
      Get in touch with us. We'd love to hear from you.
      Contact Us