Angular Developer

Creatio

Location
Italy
Job Type
full-time
Salary
Unknown
Posted
September 14, 2025

Job Description

Creatio is a global vendor of an AI-native platform to automate workflows and CRM with no-code and a maximum degree of freedom. Our platform combines an AI-first architecture, composable no-code tools, and enterprise-grade governance to help organizations build and scale faster.

We’re proud to be recognized by top industry analysts as a Leader and Strong Performer in multiple Gartner and Forrester reports.

In 2025, Creatio was named to Inc.’s Best Workplaces list, recognizing our commitment to employee wellbeing and a strong workplace culture. 

We are expanding our dynamic development team and seeking a passionate Angular Developer with 5+ years of experience. If you are enthusiastic about technology and innovation, and are driven by challenges, this is the perfect opportunity for you. 

Join Creatio, a global leader in no-code platforms, and shape the future of technology in a collaborative, innovative environment with real impact. Your expertise will drive our solutions forward—apply today!

Responsibilities: 

  • Design, code, test, and debug software according to specifications and requirements, ensuring clean and efficient code;
  • Collaborate with product owners, team members, and the customer support team to deliver high-quality solutions;
  • Create foundational mechanisms, APIs for R&D developers and clients, Angular components, Creatio configurations, and contribute to unit and E2E tests. Participate in preparing architecture articles and documentation;
  • Participate in product goal implementation and scrum activities;
  • Provide support for resolving customer cases, ensuring reliable and faultless operation of Creatio products;
  • Continuously improve application performance and scalability.

Requirements: 

  • 5+ years of overall programming experience, with a strong focus on Angular;
  • Strong, up-to-date experience with Angular 15+, including building and optimizing components, handling forms, routing, services, and debugging for high-performance applications;
  • Strong knowledge of TypeScript;
  • Practical experience with JavaScript, DOM manipulation, and CSS/SASS.
  • Understanding of cross-browser support and adaptive design techniques;
  • Experience working with CI/CD pipelines;
  • Familiarity with source control systems such as Git or SVN;
  • Solid knowledge of object-oriented programming and best practices, including KISS, SOLID, and DRY principles;
  • Experience with unit testing tools such as Jest, Protractor, and ngMocks;
  • Upper–Intermediate or higher level of English (spoken and business writing);
  • The following experience would be a plus: C# .NET; Module Federation; Static code analysis tools (e.g., SonarQube); Ext JS, Charts.js; Working with databases (MS SQL Server, PostgreSQL, or Oracle).

What to expect from us: 

  • A remote-first hybrid model: while giving plenty of space for concentration and personal working habits, we encourage regular meetings in one of our five hubs worldwide;
  • A vibrant corporate life: enjoy the opportunity to explore your teammates' cultures in online and offline events, participate in sports competitions, enjoy art master classes, and create your new favorite memories at our parties;
  • Caring for your health: Creatio offers several options for medical insurance together with our medical partner;
  • Paid leave options for life-qualifying events, sicknesses, etc.

🎯 Who is this job for?

This role is ideal for a Senior Angular Developer with 5+ years of experience in Angular 15+, TypeScript, JavaScript, and CSS/SASS. Candidates should have strong skills in component optimization, unit/E2E testing (Jest, Protractor), and CI/CD pipelines, with a solid understanding of OOP principles and responsive design. Experience with .NET, databases, or static analysis tools is a plus.

πŸ’¬ Potential Interview Questions

  1. How do you choose between Default and OnPush change detection in Angular?
    Use OnPush for components with immutable inputs and pure calculations to reduce checks; pair with async pipe, trackBy, and signals (v16+) to push updates explicitly. Use Default when data mutates frequently across many paths.

  2. Reactive vs template-driven forms—when and why?
    Prefer Reactive Forms for complex validation, dynamic control trees, and testability (typed forms since v14); template-driven forms fit simple forms with minimal logic but are harder to scale and test.

  3. How do you prevent memory leaks with RxJS and components?
    Unsubscribe via takeUntil/Subject, AsyncPipe, or take(1) for one-offs; avoid long-lived subscriptions in services without lifecycle; detach DOM listeners on destroy and use untilDestroyed-style helpers if allowed.

  4. What routing patterns keep large apps fast and decoupled?
    Use standalone components with lazy routes (loadChildren/loadComponent), route guards/resolvers for data/access control, and preloading strategies for critical paths. Keep feature modules (or standalone feature boundaries) owning their own routes.

  5. How would you build an HTTP stack with auth, retries, and caching?
    Create interceptors for auth headers and error normalization, add retry with exponential backoff for transient 5xx, and a cache interceptor for idempotent GETs (If-None-Match/ETag). Centralize API types and DTO↔view mappers.

  6. Which techniques improve list rendering performance?
    Use trackBy in *ngFor, OnPush, pure pipes/memoization, and CDK Virtual Scroll for large collections. Avoid deep object mutations; prefer immutable updates to keep diffing cheap.

  7. How do you integrate Module Federation in Angular safely?
    Expose/consume remote components at runtime, share Angular/Reactives as singletons with strict version ranges, and version remotes via a manifest. Use routing islands per remote and contract tests to catch breaking changes.

  8. What’s your approach to unit/E2E testing in Angular?
    Write unit tests with Jest + TestBed (or ng-mocks) to isolate deps; use HttpClientTestingModule for HTTP. For E2E, use Playwright/Cypress (or Protractor if legacy) with stable test IDs and mock backends for determinism.

  9. How do you enforce code quality and CI/CD for an Angular repo?
    Run type-check, ESLint, unit/E2E tests, and bundle analyzers in Git-based pipelines; gate merges on coverage/sonarqube quality gates; build versioned artifacts and deploy with env-specific configs and smoke tests.

  10. How do you ensure cross-browser, responsive, and accessible UI?
    Rely on modern CSS (Flex/Grid), SASS utilities, and viewport-based breakpoints; test with BrowserStack-like matrices and feature detection. Follow ARIA roles, keyboard traps, focus management, and color-contrast checks (Angular CDK a11y).

πŸ“‹ Job Summary

Creatio, a global AI-native no-code platform leader, is hiring an Angular Developer with 5+ years of experience to build high-performance components and APIs using Angular 15+, TypeScript, and modern CI/CD practices. This fully remote role offers the chance to shape innovative enterprise solutions, work with a top-tier team, and contribute to a product recognized by Gartner and Forrester. Join Creatio and help transform workflow automation in a culture that values impact, creativity, and global collaboration.

Required Skills

Angular 15+ TypeScript JavaScript

Related jobs

Europe - Anywhere, Spain, United Kingdom, Netherlands, France, Portugal

Frontend Engineer

Open Home Foundation

Full-time