Charger logistics Inc. is a world- class asset-based carrier with locations across North America. With over 20 years of experience providing the best logistics solutions, Charger logistics has transformed into a world-class transport provider and continue to grow.
We are seeking an experienced Rust programmer to lead the conversion of existing .NET applications to Rust. This role requires deep expertise in both Rust and .NET ecosystems, with a focus on maintaining functionality while leveraging Rust's performance and safety benefits.
Responsibilities:
- Analyze existing .NET applications to deeply understand architecture, design patterns, dependencies, and business workflows
- Collaborate with cross-functional teams to capture business logic and requirements essential for successful migration
- Design equivalent Rust-based solutions that replicate and enhance the functionality, performance, and maintainability of original systems
- Migrate application layers—including data access, API endpoints, and business logic—from C#/.NET to Rust
- Refactor and optimize code to improve performance, resource efficiency, and memory safety using Rust's system-level features
- Select and integrate appropriate Rust libraries, tools, and frameworks as replacements for .NET components
- Ensure compatibility and smooth integration with external systems, services, and legacy interfaces during transition phases
- Develop automated tests (unit, integration, performance) to ensure functional parity between the legacy and converted applications
- Debug, test, and troubleshoot issues across platforms during development and post-deployment
- Maintain clear technical documentation, including migration procedures, architectural decisions, and design rationales
- Follow software engineering best practices, including version control, code reviews, and CI/CD pipeline integration
- Continuously monitor and improve system performance, scalability, and maintainability post-migration
Requirements
Technical Skills
- 3+ years of Rust development, with strong grasp of ownership, borrowing, lifetimes, and async/concurrent programming
- Experience with the Rust ecosystem: Cargo, crates.io, and common libraries
- 2+ years of .NET (Framework/Core/5+), with solid knowledge of C#, ASP.NET, and Entity Framework
- Comfortable with project structures, dependency management, and runtime behavior in .NET
Software Development
- Strong understanding of software architecture, design patterns, and RESTful APIs
- Experience with databases, ORMs, and version control (Git)
Nice to Have
- Background in legacy system migration or modernization projects
- Familiarity with Docker/Kubernetes and cloud platforms (AWS, Azure, GCP)
- Exposure to microservices, performance tuning, or systems-level programming
Benefits
- Competitive Salary
- Healthcare Benefit Package
- Career Growth