Job Summary
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,
● Azure, GCP).
● Experience with pub/sub systems (Kafka, RabbitMQ), monitoring tools (Grafana, Prometheus), and containerization tools for efficiency.
● Knowing the composition of email messages
● Proficient understanding of API standards.
● Excellent written and verbal communication skills with proven fluency in English.
● Build and maintain highly available systems on Kubernetes.
● Experience with monitoring tools like Prometheus, Grafana, Datadog, etc.
● Degree in Computer Science, Engineering or a related subject.
Rust Requirements:
● Foundational Rust knowledge or willingness to learn, with an interest in systems programming.
● Experience with functional programming concepts (map, filter, reduce operations)
● Understanding of memory management concepts (e.g., stack vs heap, manual memory management)
● Have worked with a statically typed language before (Eg C#, Typescript, Java, etc.)
● Familiarity with algebraic data types and pattern matching (EG PHP 8.1+, C#, etc)
● 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.
● Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3.
● Understanding fundamental design principles behind a scalable application.
● User authentication and authorization between multiple systems, servers, and environments.
● Integration of multiple data sources and databases into one system.
● Familiarity with limitations of PHP as a platform and its workarounds.
● Creating database schemas that represent and support business processes.