




Job Summary: We are seeking a FullStack Developer to work with Angular and Node.js, focusing on reactive front-end development, robust back-end development, and testing and DevOps practices. Key Highlights: 1. FullStack Development with Angular and Node.js 2. Focus on Front-end (Angular) and Back-end (Node.js) 3. Experience with Testing and DevOps **Position: FullStack Developer (Node.js/Angular)** **Employment Type: CLT** **Work Mode: Remote** **Education: Bachelor's degree in IT completed** **Mandatory Requirements / Technologies / Required Knowledge** **Main Responsibilities:** Front-end — Angular TypeScript – Static typing, interfaces, generics, and object-oriented programming. RxJS – Reactive programming with Observables, Subjects, and operators. NgRx – Global state management and asynchronous workflows. Componentization – Creation of reusable, decoupled, and cohesive components. UI Libraries – Use of Angular Material or equivalent libraries. Front-end Testing – Unit tests and component tests. Back-end — Node.js JavaScript / TypeScript – Writing modern, typed code on the backend. RESTful APIs – Building and consuming APIs following best practices. Middlewares – Handling requests, logging, authentication, and errors. Authentication and Authorization – JWT, OAuth, and access control. Database Integration – DB2. ORM – Using tools such as TypeORM. Swagger / OpenAPI – Automatic generation of API documentation. Testing and Quality TDD – Test-Driven Development. Unit Testing – Isolated validation of business logic. Integration Testing – Validation of communication between layers. Jest – Testing and mocking framework. Test Coverage – Ensuring quality and reliability. DevOps & Tools Git – Version control and team collaboration. CI/CD – Automation of build, testing, and deployment.


