Auf einen Blick
- Aufgaben: Entwickle innovative Softwarelösungen und verbessere unsere Orchestrierungsfähigkeiten.
- Unternehmen: Onfleet, ein führendes Unternehmen im Bereich Logistiktechnologie.
- Vorteile: Flexibles Arbeiten, wettbewerbsfähiges Gehalt und die Möglichkeit zur Remote-Arbeit.
- Weitere Informationen: Vielfältige Kultur und hervorragende Entwicklungsmöglichkeiten in einem internationalen Team.
- Warum dieser Job: Gestalte die Zukunft des Handels mit modernster Technologie und einem dynamischen Team.
- Qualifikationen: Erfahrung in Softwareentwicklung, insbesondere mit Rust und TypeScript.
Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
About Onfleet
Onfleet’s mission is to empower the future of commerce by enabling businesses of all sizes to move goods more efficiently and delightfully.
Our product includes intuitive smartphone apps for drivers, a powerful modern web dashboard for logistics teams, and automatic notifications and real‑time tracking for recipients.
Onfleet powers millions of deliveries every week for thousands of businesses around the world across a range of industries, from grocery and prepared meals to pharmacy, flowers, and furniture.
About the role
Onfleet is hiring a Full‑Stack Engineer based in Latin America or Canada to join one of our cross‑functional teams as we build out our Orchestration capabilities.
You’ll be a core contributor across new feature development, architectural improvements, and system integrations.
Your work will span our core platforms, APIs, webhooks, and other integration surfaces, evolving courier and orchestration functionality, and improving internal tooling and developer experience.
The majority of backend work is in Rust and node JS, with Type Script across the web application and full‑stack surfaces.
You’ll work across a blend of greenfield development and continual, thoughtful development and refinement of existing systems: creating high‑quality, well‑tested code, contributing to a healthy Scrum cadence, and helping tame legacy complexity by putting code under test, isolating change boundaries, and simplifying tangled implementations.
If you have strong Computer Science fundamentals, care deeply about quality and craft, and bring a scrutinizing, questioning mindset, we’d love to hear from you.
How we work
Our engineers combine Computer Science fundamentals with a software development principled approach that sets a high bar for software quality.
We’re pragmatic, quality‑driven, and deliberate about the tools and practices we adopt.
We code using agents, and nearly 100% of our code is written this way.
Success here takes a scrutinizing, questioning mindset: the engineers who thrive are the ones who avoid slop, catch the wrong call before it ships, and drive quality and the right engineering choices forward.
Generating code is the easy part; knowing what good looks like, and holding the bar, is the job.
To be successful in this role you will need expertise in the languages we use sufficient to challenge both agent‑created code best practices, and architectures.
We also expect every engineer to be an active contributor to how we work, not just a consumer of existing workflows.
Improving our agentic workflows, orchestration, and tooling is a core part of the role; we’re always looking for ways to raise the team’s quality and efficiency, and that’s expected from everyone.
Desire and excitement for the application of AI to software development is critical to this role.
We are seeking candidates who desire to work in and maintain leading edge agentic workflows and stay at the cutting edge as the models and other tools evolve and mature.
- What you’ll do
- Build and continually improve your own agentic development workflow, and help raise the team’s.
This goes far beyond prompting for code: we use AI across the whole path, from PRDs to technical specs, epics, and tickets, into development plans, and finally into high‑quality code with thorough unit and integration tests.
- Drive quality through disciplined verification and both agentic and human code review, on your own code and your teammates’.
Extend our agentic review tooling as you go, and hold the bar on what gets merged.
- Apply your agentic workflow in both greenfield and legacy code, meeting the different challenges each presents.
- Own and improve the quality automation you depend on, CI pipelines, checks, and gates, so standards are enforced by the system and not just by people.
- Design and implement high‑quality, scalable software in Rust (backend) and Type Script/Node. js (full‑stack), writing code in parallel with the tests that validate it.
- Take ownership of features end to end, from understanding the requirements, through design, ticketing, and implementation, to testing, validation, shipping, and supporting in production.
- Continuously refactor and simplify code to improve clarity, maintainability, and long‑term system health.
- Develop and refine our APIs, webhooks, and other integration surfaces.
- Work in a healthy Agile/Scrum cadence: reliable estimates, using proactive and clear communication, and follow‑through on commitments.
- Troubleshoot and resolve complex technical issues, including participation in the on‑call rotation.
- Collaborate with product and cross‑functional partners to prioritize features and bug fixes.
- What You’ll Bring (required)
- Bachelor’s degree in Computer Science or a related field, and strong CS fundamentals: data structures, database fundamentals, API design, testing, and an instinct for clean, maintainable code.
Proven production delivery.
You have worked on a company or team that actually shipped to production, and you’ve personally owned features through deploy and into production support.
Experience working in an international team whose common working language is English , collaborating day‑to‑day with teammates in other countries, in English.
- Excellent written and spoken English.
You can work entirely in English on a distributed team, explain complex technical ideas clearly, and write docs and code reviews your teammates rely on.
This is roughly equivalent to a C1 level of English.
- 4 or more years of hands‑on professional software engineering experience building, shipping, and operating production‑quality, reliable systems.
- At least 2 years professional experience with a strongly‑typed compiled language.
Rust strongly preferred; comparable depth in Go, C++, C#, or Java/Kotlin is acceptable if you can demonstrably ramp on Rust quickly.
- At least 2 years professional experience with Type Script / Java Script and Node. js.
- A demonstrated quality focus beyond “writing tests.”
You have, for example, created, configured, fine‑tuned, or troubleshot a CI pipeline (Git Hub Actions or equivalent), not just consumed one someone else built.
- Hands‑on experience writing both unit and integration tests as part of how you build.
- Experience with creating software using disciplined agentic flows, from prompt‑instructing to complete development orchestrations.
A scrutinizing, questioning mindset
you don’t accept output, your own or an agent’s, at face value, and you surface problems early.
- Familiarity with cloud service design patterns and modern software architecture.
- Nice To Have
- Prior QA, SDET, or test‑engineering experience, or a verifiable track record of owning testing/quality on a team.
- Test‑Driven Development (TDD) experience.
- React and Front‑End development experience.
- Depth across the full stack (front‑end and back‑end).
- Familiarity with AWS and cloud‑native services; microservices and containerization.
- Proficiency with No SQL and other modern data‑storage technologies.
- Location
- This is a remote role open to candidates based only in Latin America or Canada.
- Onfleet offers flexible work arrangements; you can work from home or anywhere with a reliable internet connection.
- The team works core hours within US Pacific Time (PST), so the ability to work within these hours is required.
- Onfleet is an Equal Opportunity Employer
Onfleet’s culture is one that strongly values diversity in its workplace, and we are committed to working with potential team members who can bring diverse perspectives and experience to our company and culture.
We do not make hiring or employment decisions on the basis of race, color, religion, creed, gender, national origin, age, disability, veteran status, marital status, pregnancy, sex, gender expression or identity, sexual orientation, citizenship, or any other basis protected by applicable local, state or federal law.
We highly encourage members of underrepresented groups to apply and we will consider qualified applicants with arrest and conviction records.
We use AI and automated systems to help review applications.
Every application that meets the requirements is also reviewed by a person, either an engineering leader or a recruiter.
Compensation
The base salary range for this role is $60,000 to $85,000 USD per year, depending on experience, skills, and background.
Where an offer lands within that range reflects the engineering level and the depth and experience a candidate brings to the role.
#J-18808-Ljbffr
Full-Stack Engineer (Rust) Arbeitgeber: Onfleet
Onfleet ist ein hervorragender Arbeitgeber, der eine inklusive und vielfältige Arbeitskultur fördert und Mitarbeitern die Möglichkeit bietet, in einem dynamischen, internationalen Team zu arbeiten. Mit flexiblen Arbeitszeiten und der Option, remote aus Lateinamerika oder Kanada zu arbeiten, unterstützt Onfleet die Work-Life-Balance seiner Mitarbeiter und bietet gleichzeitig zahlreiche Wachstums- und Entwicklungsmöglichkeiten im Bereich Softwareengineering. Die Unternehmenskultur legt großen Wert auf Qualität, Innovation und kontinuierliche Verbesserung, was es zu einem idealen Ort für talentierte Fachkräfte macht, die ihre Fähigkeiten in einem zukunftsorientierten Umfeld weiterentwickeln möchten.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Full-Stack Engineer (Rust) erhalten könntest
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Onfleet anzuklopfen, wenn du dich auf die Stelle als Full-Stack Engineer (Rust) bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Onfleet vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Full-Stack Engineer (Rust) mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Onfleet klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei Onfleet vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.