Morocco , Boulemane
--
Company

Job Details

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.

Similar Jobs