Senior Software Engineer - Shipment
Forto
Seniority
Senior
Model
In-Office
Sector
Salary
Undisclosed
Contract
Full-Time
About the role
As a Senior Backend Engineer in the Shipment team, you will build the "brain" behind logistics operations. You'll maintain and evolve a sophisticated event-driven architecture designed to move shipments most efficiently, from contract rate management to automated shipment nomination, creating reliable, data-heavy systems that optimize the global portfolio.
What you'll do
- Design and implement robust backend services for capturing, storing, and validating procurement contract rates and allotment volumes, ensuring 100% data integrity for supply chain logic.
- Lead the evolution of event-driven microservices to process high-velocity data, enabling real-time updates on contract utilization and space availability.
- Refactor and optimize existing systems responsible for shipment-to-contract matching to ensure low-latency performance and high maintainability.
- Build and iterate on the logic that answers "Which contract should we use?" by automating the nomination process based on cost, volume commitments, and carrier performance.
- Streamline the ingestion and management of complex carrier agreements, moving from manual entry toward a fully automated, API-driven roadmap.
- Develop tools that provide dynamic visibility into capacity vs. demand, allowing the business to shift volumes proactively to meet carrier volume commitments.
- Lead initiatives between Engineering, Product, and the Global Procurement team to ensure technical roadmap aligns with logistics market trends and revenue goals.
- Foster a culture of excellence by coaching team members in best practices for backend engineering, domain-driven design, and navigating logistics domain complexities.
What you'll need
- Strong grasp of data structures, algorithms, and complexity analysis, particularly for large-scale data processing and financial calculations.
- Proven professional software craftsmanship, with a focus on building high-quality, maintainable, and testable code.
- Expertise in designing and implementing large-scale, event-driven microservices architectures and robust APIs, with understanding of data consistency in distributed systems.
- Deep understanding of synchronous vs. asynchronous communication patterns and their impact on system performance and reliability.
- Hands-on experience developing distributed backend applications with focus on data consistency, system quality, low latency, and high availability.
- Proficiency in Domain-Driven Design (DDD) principles and hands-on experience in Node.js, TypeScript, and MongoDB.
- Familiarity with Kubernetes and container orchestration for deploying and managing scalable services.
- Experience with cloud providers (AWS or GCP preferred) for deploying highly available and scalable applications.
What they offer
- Opportunity to work on high-impact logistics systems serving a global industry.
- Team environment focused on maximizing impact while prioritizing people.
- Efficient systems and swift, direct communication culture.

