Job Title or Location

Rust Programmer - .NET Application Conversion

Charger Logistics Inc - 15 Jobs
Brampton, ON
Posted yesterday
Job Details:
Full-time
Experienced

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

Requirements

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

Benefits

  • Competitive Salary
  • Healthcare Benefit Package
  • Career Growth

Share This Job: