Senior Fullstack Developer
Description du poste
Job Description Roles & Responsibilities 1. Study and design • Analyze and challenge the technical and functional specifications • Participate in architectural choices and migration strategies • Design and structure the new functionalities • Contribute to SCRUM agile meetings and code reviews 2. Development & DevOps • Developing microservices in NestJS, with a scalable architecture • Designing and exposing REST APIs • Working on the gradual migration from Oracle to PostgreSQL • Automate deployments with CI/CD pipelines (GitLab CI, GitHub Actions) • Managing and orchestrating Docker containers • Dive into Delphi/PL/SQL when necessary to ensure the transition 3. Testing & Maintenance • Write unit and integration tests • Maintain and develop what already exists • Participate in the continuous improvement of DevOps practices and code quality Technical environment: • Backend: NestJS, Node.js, TypeScript • Frontend: Angular • Database: Oracle (PL/SQL), PostgreSQL • DevOps: Docker, CI/CD, REST Webservices/Microservices • Legacy: Delphi (business application still in production) • Tools & practices: Git, Agile (Scrum), OOP best practices and clean code Desired Candidate Profile Essential requirements • Solid experience in NestJS / TypeScript • Comfortable with Oracle and PostgreSQL , with an understanding of data migrations. • Experience with Docker and CI/CD pipelines • Capable of understanding and interacting with a Delphi codebase (even if it's not your primary language) • Independent, curious, and motivated by technical challenges and technological transitions Desirable requirements • You know how to program actively and work on legacy applications • You are recognized for your communication skills, agility and rigor.