Tkxel

Rust Developer

Tkxel Punjab, Pakistan

IT Services and IT Consulting · 501-1,000 employees

Yesterday
rust Mid (2-5 yrs) Full-time Pakistan
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

Design, develop, and maintain high-performance, secure, and scalable backend applications using Rust. Collaborate with cross-functional teams to integrate APIs and optimize system performance and reliability.

What they look for

Rust Systems programming Backend development Concurrency Tokio RESTful APIs Microservices PostgreSQL MySQL Redis Git Docker Kubernetes CI/CD Software engineering

Requirements

Requires 3+ years of professional software development experience with strong hands-on expertise in Rust fundamentals. Candidates should have experience with asynchronous programming, distributed systems, and modern software development workflows.

Full description

We are looking for a skilled Rust Developer to design, develop, and maintain high-performance, secure, and scalable software applications. The ideal candidate should have strong hands-on experience with the Rust programming language and a solid understanding of systems programming, backend development, concurrency, and software engineering best practices.

Key Responsibilities

  • Design, develop, test, and maintain high-performance applications using Rust.
  • Build secure, scalable, and reliable backend services and APIs.
  • Work with Rust concepts including ownership, borrowing, lifetimes, traits, and generics.
  • Develop concurrent and asynchronous applications using frameworks and libraries such as Tokio and async Rust.
  • Design and integrate RESTful APIs and microservices.
  • Work with databases such as PostgreSQL, MySQL, Redis, or other data stores.
  • Optimize application performance, memory usage, and system reliability.
  • Write clean, maintainable, well-tested, and production-quality code.
  • Troubleshoot complex technical issues and improve existing systems.
  • Collaborate with cross-functional teams, including frontend engineers, DevOps engineers, architects, and product teams.
  • Participate in code reviews and contribute to engineering best practices.
  • Implement automated testing and support CI/CD processes.

Required Skills & Qualifications

  • 3+ years of professional software development experience, with strong hands-on experience in Rust.
  • Strong understanding of Rust fundamentals, including:
  • Ownership and borrowing
  • Lifetimes
  • Traits and generics
  • Error handling
  • Memory safety
  • Experience with asynchronous and concurrent programming using Tokio or similar frameworks.
  • Experience building backend services, APIs, or distributed systems.
  • Strong understanding of REST APIs and microservices architecture.
  • Experience with relational and/or NoSQL databases.
  • Familiarity with Git and modern software development workflows.
  • Strong debugging, problem-solving, and performance optimization skills.
  • Good understanding of software design principles and clean code practices.

Preferred Qualifications

  • Experience with Rust web frameworks such as Axum, Actix Web, or Rocket.
  • Experience with Docker and Kubernetes.
  • Familiarity with cloud platforms such as AWS, Azure, or GCP.
  • Experience with distributed systems and event-driven architecture.
  • Knowledge of message brokers such as Kafka or RabbitMQ.
  • Experience with CI/CD pipelines.
  • Knowledge of systems programming, networking, or low-level programming.
  • Experience with blockchain, Web3, embedded systems, or high-performance computing is a plus.

Education

Bachelor's degree in Computer Science, Software Engineering, or a related field is preferred.

Similar roles