- Company Name
- Bamboo Rose
- Job Title
- Ingénieur·e Backend
- Job Description
-
**Job Title:** Backend Engineer
**Role Summary:**
Design, develop, and maintain highly scalable, high‑availability backend services in Python for a Decision Intelligence platform. Lead architectural decisions, ensure data consistency, multi‑tenant support, and seamless integration with legacy planning and creation modules. Collaborate across product, engineering, and data teams in an Agile, SaaS environment.
**Expectations:**
- 5+ years professional software development experience, ≥4 years in backend SaaS systems.
- Advanced proficiency in Python and RESTful API design.
- Strong English communication skills (written and spoken).
- Proven ability to work in multidisciplinary Agile teams and handle complex, data‑intensive services.
**Key Responsibilities:**
- Develop, deploy, and optimize Python backend services supporting Decision Intelligence capabilities.
- Design and maintain integration layers and contracts between DI components (Search, MDL, Document Hub) and legacy Plan & Create modules.
- Lead technical architecture discussions; apply microservices, event‑driven, and data‑centric patterns.
- Ensure data integrity and performance for massive PostgreSQL workloads; implement Master Data Layer principles.
- Diagnose and resolve performance, scalability, and production incidents in distributed systems.
- Conduct code reviews, enforce engineering standards, and improve CI/CD pipelines, testing, and monitoring.
- Leverage generative AI tools to accelerate development and enhance software quality.
- Participate in Agile ceremonies and contribute to DI roadmap and platform integration planning.
**Required Skills:**
- Expert-level Python development.
- Deep understanding of distributed systems, cloud‑native design, and microservice architecture.
- Strong experience with PostgreSQL; familiarity with NoSQL (MongoDB, Redis) a plus.
- Proficient in Docker; Kubernetes experience preferred.
- Cloud platform experience (Azure primary, AWS/GCP valued).
- Automated testing expertise (unit, integration, API tests); familiarity with Playwright, Cypress a plus.
- Experience with Generative AI applications in search, document processing, or data intelligence.
- Excellent communication and ability to explain complex technical concepts.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
- Relevant certifications (e.g., AWS Certified Solutions Architect, Azure Fundamentals, Kubernetes Administrator) are advantageous but not mandatory.