Generali Greece logo

mid angular developer

1 Ιουλ 2026 · Generali Greece

Αττική·Φυσική παρουσία·Πληροφορική·Αορίστου·Πλήρης
ΑττικήΦυσική παρουσίαΠληροφορικήΑορίστουΠλήρης

Περιγραφή Θέσης

The Mid Angular Developer plays a key role in designing, developing, and evolving the company’s internal front-end applications. They are responsible for implementing clean, modular, and scalable Angular components, improving existing user interfaces, and ensuring that the front-end layer remains performant, maintainable, and aligned with modern engineering practices.

The Mid Angular Developer collaborates closely with Solution Architects, UX Designers, Backend Engineers, and other front-end team members to translate requirements into high-quality, production‑ready Angular applications. They contribute to architectural decisions, promote front-end best practices, and support the modernization of the company’s UI landscape through refactoring, optimization, and proper application structuring.

Their work ensures that applications are reliable, visually consistent, responsive, and implemented according to technical guidelines, design specifications, and product needs.

 

Their responsibilities include:

Front-End Development & Implementation

  • Develops new features and user-facing functionality using Angular and TypeScript.

  • Implements modular, reusable, and maintainable components following Angular best practices.

  • Translates UX/UI designs and specifications into functional and responsive interfaces.

  • Ensures front-end consistency by adhering to design systems, style guides, and accessibility standards.

State Management & Reactive Programming

  • Implements and maintains state management using NgRx, including actions, reducers, selectors, and effects.

  • Works extensively with RxJS for reactive flows, data streams, error handling, and performance optimization.

  • Applies Angular Signals and other modern Angular patterns for more efficient and predictable UI state handling.

Architecture, Code Quality & Maintainability

  • Contributes to front-end architecture decisions, module organization, and shared utilities.

  • Refactors existing code to improve readability, maintainability, and scalability.

  • Applies clean code principles, separation of concerns, and smart/dumb component patterns.

API Integration & Data Handling

  • Integrates the Angular application with backend systems via REST APIs.

  • Implements HTTP interceptors, error handling strategies, and standardized API communication flows.

  • Collaborates with backend teams to clarify API requirements and ensure efficient data exchanges.

Performance Optimization

  • Optimizes Angular application performance using strategies such as OnPush change detection, lazy loading, and effective module splitting.

  • Identifies UI performance bottlenecks and applies targeted improvements.

  • Ensures fast load times, smooth interactions, and minimal runtime overhead.

Testing & Quality Assurance

  • Writes and maintains unit tests using Jasmine/Karma or Jest.

  • Supports component testing, mocking, and test automation to ensure code reliability.

  • Participates in code reviews and promotes high-quality engineering standards.

Collaboration & Agile Delivery

  • Works closely with UX, Backend, Product, and QA teams to deliver features end‑to‑end.

  • Participates in Agile ceremonies (stand‑ups, sprint planning, grooming, retrospectives).

  • Provides technical input during estimation, planning, and solution discussions.

Version Control & Workflow

  • Uses Git in structured team environments, following branching strategies, merge request workflows, and commit conventions.

  • Contributes to maintaining clean, stable, and traceable version history across the front-end codebase.

Desired Capabilities

  • Solid experience building scalable and maintainable Angular applications.

  • Strong knowledge of the browser rendering pipeline, DOM, CSSOM, layout, repaint, event loop, and async task handling.

  • Proficiency in HTML5, CSS3, responsive design, accessibility, and performance best practices.

  • Strong TypeScript skills: interfaces, generics, strict typing, advanced language features.

  • Experience with NgRx for predictable state management patterns.

  • Proficiency with RxJS and reactive programming concepts.

  • Understanding of Angular Signals and modern Angular reactive primitives.

  • Experience integrating with REST APIs using Angular HTTP client.

  • Familiarity with performance optimization techniques (OnPush, lazy loading, bundle optimization).

  • Knowledge of testing methodologies (unit testing, component testing, mocking).

  • Understanding of front-end architecture patterns and clean code principles.

  • Experience with Git workflows in collaborative engineering environments.

Περιγραφή Εταιρείας

Generali Hellas S.A., member of the Generali Group, is an Insurance Company, which has been active in Greece since 1886. We enable people to shape a safer and more sustaibable future by caring for their lives and dreams. Our goal is to become a Lifetime Partner to our customers by providing innovative and personalized insurance solutions through our exceptional sales network.

Περιγραφή Εταιρείας

Generali Hellas S.A., member of the Generali Group, is an Insurance Company, which has been active in Greece since 1886. We enable people to shape a safer and more sustaibable future by caring for their lives and dreams. Our goal is to become a Lifetime Partner to our customers by providing innovative and personalized insurance solutions through our exceptional sales network.