mid angular developer
Jul 1, 2026 · Generali Greece
About the job
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.


