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
-
How do you choose between
Default
andOnPush
change detection in Angular?
UseOnPush
for components with immutable inputs and pure calculations to reduce checks; pair withasync
pipe,trackBy
, and signals (v16+) to push updates explicitly. UseDefault
when data mutates frequently across many paths. -
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. -
How do you prevent memory leaks with RxJS and components?
Unsubscribe viatakeUntil
/Subject
,AsyncPipe
, ortake(1)
for one-offs; avoid long-lived subscriptions in services without lifecycle; detach DOM listeners on destroy and useuntilDestroyed
-style helpers if allowed. -
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. -
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. -
Which techniques improve list rendering performance?
UsetrackBy
in*ngFor
,OnPush
, pure pipes/memoization, and CDK Virtual Scroll for large collections. Avoid deep object mutations; prefer immutable updates to keep diffing cheap. -
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. -
What’s your approach to unit/E2E testing in Angular?
Write unit tests with Jest + TestBed (orng-mocks
) to isolate deps; useHttpClientTestingModule
for HTTP. For E2E, use Playwright/Cypress (or Protractor if legacy) with stable test IDs and mock backends for determinism. -
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. -
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
Related jobs
Frontend Engineer
Open Home Foundation
Full-time