- Company Name
- Aramisauto
- Job Title
- Software Engineer
- Job Description
-
**Job title**
Software Engineer
**Role Summary**
Build and maintain scalable, high‑performance backend services for an online automotive marketplace. Collaborate with a cross‑functional, high‑performance DevOps squad to deliver robust, well‑tested, and maintainable code that supports real‑time data and event‑driven workflows.
**Expectations**
- Deliver clean, typed PHP 8 code following SOLID and domain‑driven design.
- Continuously refactor and improve APIs, data models and infrastructure.
- Mentor peers through rigorous code reviews and knowledge sharing.
- Maintain high code quality with automated tests, CI/CD pipelines, and performance monitoring.
- Stay current with emerging cloud‑native, event‑driven, and data‑intensive technologies.
**Key Responsibilities**
1. Design, code, and deploy REST/GraphQL services using PHP, Symfony, or Slim.
2. Write maintainable, well‑documented code and comprehensive feature tests (TDD).
3. Configure and maintain infrastructure on AWS (Lambda, S3, CloudWatch).
4. Manage data persistence with MongoDB and leverage Redis, RabbitMQ, Kibana for caching, messaging, and observability.
5. Participate in daily stand‑ups, sprint planning, retrospectives, and architectural discussions.
6. Identify technical debt, optimise performance, and resolve bugs in production.
7. Integrate third‑party data services and build event‑driven pipelines.
8. Contribute to CI/CD (Jenkins), source‑control (Git), and automated deployment workflows.
**Required Skills**
- PHP (8.x) – strong typing, advanced OOP, Symfony & Slim frameworks
- NoSQL: MongoDB
- Infrastructure & DevOps: Git, Jenkins, AWS Λ/S3/CloudWatch, Redis, RabbitMQ, Kibana
- Architecture: SOLID, DDD, Hexagonal, CQRS, event‑driven design
- Frontend basics: HTML5, SASS
- Testing: TDD, unit & integration tests, CI pipelines
- Agile/Scrum development practices
- Bilingual: fluent English and French
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience.
- Certifications in PHP development or AWS (e.g., AWS Certified Developer – Associate) are advantageous.