- Company Name
- Dougs Compta
- Job Title
- Software Engineer - Facture Electronique H/F
- Job Description
-
**Job Title**
Software Engineer – Electronic Invoicing
**Role Summary**
Design, develop, and maintain a state‑approved electronic invoicing platform that facilitates B2B and B2C standardized invoice exchange. Focus on backend architecture and distributed system integration, while supporting frontend components and API services.
**Expectations**
- 6+ years of professional software engineering experience, primarily backend.
- Deep understanding of distributed architectures, scalability, and performance.
- Commitment to high code quality, documentation, and test coverage.
- Proactive in proposing technical and functional improvements, including potential AI integration.
- Strong teamwork ethic, positive communication, and willingness to influence project direction.
**Key Responsibilities**
- Contribute to the evolution of the Electronic Invoicing Platform (PA).
- Implement and maintain API interfaces for state portal integration (API Web, EDI – AS4, AS2, SFTP).
- Ensure interoperability with Peppol standards and proprietary protocols.
- Write clean, tested, and documented code following Shape Up, DDD, and CI/CD best practices.
- Collaborate with cross‑disciplinary squads on architecture decisions, performance tuning, and security compliance.
- Participate in code reviews, automated testing (Jest, Locust), and continuous delivery pipelines.
**Required Skills**
- **Languages & Frameworks**: Java / Kotlin, TypeScript / JavaScript, Spring Boot, NestJS, Angular (basic).
- **Databases**: MongoDB, PostgreSQL (TypeORM), Redis.
- **Messaging / Queues**: BullMQ.
- **Security & Identity**: Keycloak.
- **Protocols & Standards**: Peppol, EDI (AS4, AS2, SFTP).
- **Build & Deployment**: Docker, Kubernetes, ArgoCD, Terraform, GCP.
- **Testing & Documentation**: Jest, Locust, OpenAPI/Swagger, Docusaurus.
- **Methodologies**: Shape Up, Domain‑Driven Design, Git, CI/CD.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
---