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:
Application Conversion & Migration
Analyze existing .NET codebases to understand architecture, dependencies, and business logic
Design and implement Rust equivalents of .NET applications while preserving core functionality
Migrate data access layers, business logic, and API endpoints from C#/.NET to Rust
Ensure performance improvements and memory safety during the conversion process
Technical Implementation
Write clean, efficient, and maintainable Rust code following best practices
Implement appropriate Rust libraries and frameworks as replacements for .NET components
Handle interoperability requirements during transition phases
Optimize applications for performance, concurrency, and resource utilization
Quality Assurance & Testing
Develop comprehensive test suites to ensure converted applications maintain original functionality
Perform thorough testing including unit tests, integration tests, and performance benchmarks
Debug and resolve issues that arise during the conversion process
Document conversion processes and architectural decisions
Rust Expertise
3+ years of professional Rust development experience
Strong understanding of Rust's ownership model, borrowing, and lifetimes
Experience with Rust's ecosystem including Cargo, crates.io, and popular frameworks
Proficiency with async/await patterns and concurrent programming in Rust
.NET Knowledge
2+ years of experience with .NET framework or .NET Core/5+
Solid understanding of C# language features and .NET runtime
Familiarity with common .NET patterns, libraries, and frameworks (Entity Framework, ASP.NET, etc.)
Experience with .NET project structures and dependency management
General Programming Skills
Strong understanding of software architecture and design patterns
Experience with database integration and ORM frameworks
Knowledge of RESTful APIs and web service development
Proficiency with version control systems (Git)
Preferred Qualifications
Experience with migration projects or legacy system modernization
Knowledge of containerization technologies (Docker, Kubernetes)
Familiarity with cloud platforms (AWS, Azure, GCP)
Understanding of microservices architecture
Experience with performance profiling and optimization
Background in systems programming or low-level development
Technical Environment
Primary Technologies
Rust (latest stable version)
.NET Framework/.NET Core
SQL databases (PostgreSQL, SQL Server, MySQL)
RESTful APIs and web services
Tools & Frameworks
Cargo and Rust toolchain
Popular Rust web frameworks (Actix-web, Warp, Axum)
Database libraries (sqlx, diesel)
Testing frameworks and CI/CD pipelines
Competitive Salary
Healthcare Benefit Package
Career Growth