- Company Name
- Semji
- Job Title
- Développeur•se back-end
- Job Description
-
Job Title: Backend Developer
Role Summary
Design, develop, and maintain the core backend services of Semji’s AI‑driven SaaS platform. Work across the full development lifecycle—from architectural design to production deployment—using PHP 8+, Symfony, API‑Platform, and PostgreSQL on AWS. Collaborate with cross‑functional squads to deliver high‑performance, secure, and scalable solutions while continuously improving the dev‑ops pipeline and monitoring stack.
Expectations
- Deliver clean, testable code that meets architectural and quality standards.
- Act independently, prioritise tasks, and rapidly troubleshoot complex problems.
- Stay current with industry trends, especially in Generative AI tooling and cloud-native DevOps.
- Contribute to team knowledge sharing through code reviews, pair programming, and technical discussions.
- Balance product‑side functional understanding with ops‑side reliability and scalability concerns.
Key Responsibilities
- Design and implement RESTful APIs in PHP (Symfony, API‑Platform) and support auxiliary services in Node.js or Python.
- Build asynchronous workers using Symfony Messenger and AWS SQS.
- Develop database schemas and queries in PostgreSQL; optimise for performance and maintainability.
- Review code, expand automated test suites, and keep libraries and architecture up‑to‑date.
- Maintain CI/CD pipelines, Kubernetes clusters, Docker images, and cloud resources on AWS.
- Prototype and validate new features, especially those leveraging generative‑AI models (OpenAI, Anthropic, Google).
- Monitor application health with New Relic, Mixpanel, Metabase; respond to alerts and optimize cost‑efficiency.
- Participate quarterly in “Innov R&D” sprints to propose and lead exploratory projects.
Required Skills
Core
- Strong proficiency in PHP 8+ and Symfony 7+ ecosystem.
- Deep knowledge of SQL and relational database design (PostgreSQL).
- Experience designing and architecting web applications.
- Mastery of Git source‑control workflows.
- Familiarity with AI‑assisted coding tools (Claude‑Code, Wind‑Surf, Cursor).
Plus
- Background in generative‑AI feature development or agentic systems.
- Working knowledge of API‑Platform, Docker, and AWS (EC2, S3, RDS, SQS, Lambda).
- Exposure to DevOps practices, Kubernetes, and monitoring tools.
- Understanding of TypeScript/JavaScript, React, and front‑end integration concepts.
Required Education & Certifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent professional experience.
- No mandatory certifications, but knowledge of cloud or DevOps certifications (e.g., AWS Certified Developer, Docker Certified Associate) is a plus.