Enable job alerts via email!

Rust Developer

Recruiters of Distinction

Cape Town

On-site

ZAR 600,000 - 900,000

Full time

4 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in the digital marketing space is seeking a talented PHP / Rust Developer to join the team in Cape Town. The successful candidate will manage a Rust application and contribute significantly to product development, with mentorship available from a senior Rust developer. The role demands 8+ years in PHP, solid cloud experience, and the ability to build highly available systems. If you thrive in a dynamic environment and want to take ownership of a critical product suite, we invite you to apply.

Qualifications

  • 8+ years in PHP development with strong knowledge of frameworks like Laravel.
  • Foundational knowledge of Rust or willingness to learn.
  • Experience with functional programming concepts is essential.

Responsibilities

  • Manage a custom Rust Application and ensure optimal communication with an in-house API.
  • Build efficient, testable, and reusable Rust modules.
  • Support and contribute to the PHP API as needed.

Skills

Proficiency in Git
CI/CD
Docker
Kubernetes
Cloud providers (AWS, etc.)
Pub/sub systems (Kafka, RabbitMQ)
Monitoring tools (Grafana, Prometheus)
Knowledge of email message composition
API standards knowledge
Excellent written and verbal communication skills in English

Education

Degree in Computer Science, Engineering, or related field

Job description

Are you a PHP / Rust Developer looking for a fantastic opportunity at a company that takes extra special care of their team and allows you to architect and take ownership of their existing product suite?

If you are, we are looking for you! We need an enthusiastic person to join our Cape Town-based development team. We make world-class digital marketing products and need someone to fulfill a pivotal role focusing on developing and improving our suite of products.

Job Description

You will be responsible for managing a custom Rust Application that communicates between the Exim MTA Service and an in-house API to modify email messages. Your primary focus will be the development of the application logic and working with the API team to ensure the best processes are in place.

You will have a senior Rust developer to mentor you on all things Rust and guide you through everything to get you started.

Responsibilities:

  • Build efficient, testable, and reusable Rust modules.
  • Solve complex performance problems and architectural challenges.
  • Ensure code is Cloud First.
  • Support and contribute to the PHP API when needed.

Skills and Qualifications:

General Requirements:

  • Proficiency in Git, CI/CD, Docker, Kubernetes, and cloud providers (AWS, etc.).
  • Experience with pub/sub systems (Kafka, RabbitMQ), monitoring tools (Grafana, Prometheus), and containerization for efficiency.
  • Knowledge of email message composition.
  • Proficient understanding of API standards.
  • Excellent written and verbal communication skills in English.
  • Experience building and maintaining highly available systems on Kubernetes.
  • Experience with monitoring tools like Prometheus, Grafana, Datadog, etc.
  • Degree in Computer Science, Engineering, or a related field.

Rust Requirements:

  • Foundational Rust knowledge or willingness to learn, with an interest in systems programming.
  • Experience with functional programming concepts (map, filter, reduce).
  • Understanding of memory management concepts (stack vs. heap, manual memory management).
  • Experience with a statically typed language (e.g., C#, Typescript, Java).
  • Familiarity with algebraic data types and pattern matching (e.g., PHP 8.1+, C#).
  • Experience with concurrent or parallel programming.
  • Interest in systems programming and performance optimization.

PHP Requirements:

  • 8+ years in PHP development, with strong knowledge of frameworks like Laravel and MVC patterns.
  • Knowledge of PHP web frameworks such as Laravel.
  • Knowledge of PHP Drupal is a bonus.
  • Strong knowledge of security compliance (PSR-12, OWASP) and PHP web server security solutions.
  • Solid understanding of PostgreSQL, including advanced concepts like indexing, partitioning, and JSON data handling.
  • Understanding fundamental design principles behind scalable applications.
  • User authentication and authorization across multiple systems, servers, and environments.
  • Integration of multiple data sources and databases into one system.
  • Familiarity with PHP platform limitations and workarounds.
  • Creating database schemas that support business processes.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.