Currency

Senior Angular Developer

Other

Senior Angular Developer

Other

Wielicka 28B, Kraków

Endava

Full-time
Permanent
Senior
Hybrid

Tech stack

    English

    B2

    Angular

    master

    TypeScript

    master

    NgRx

    advanced

    CI/CD

    regular

Job description

Company Description

Technology is our how. And people are our why. For over two decades, we have been harnessing technology to drive meaningful change. By combining world-class engineering, industry expertise and a people-centric mindset, we consult and partner with leading brands from various industries to create dynamic platforms and intelligent digital experiences that drive innovation and transform businesses. From prototype to real-world impact - be part of a global shift by doing work that matters.


Job Description

We’re looking for a Senior Angular Developer to join our growing Frontend Engineering community. You will work on a complex enterprise-grade web application built using modern technologies and best practices, contributing to architecture, performance optimization, and the continuous improvement of the development workflow.

Role Overview

As a Senior Angular Developer, you’ll be responsible for designing, developing, and maintaining high-quality, scalable web applications using Angular (v15+) within an Nx monorepo environment. You’ll take ownership of feature development, ensure strong application performance, and uphold Endava’s engineering standards through code reviews, testing, and automation.

This role requires a deep understanding of Angular architecture, advanced TypeScript, and state management with NgRx. You will collaborate closely with cross-functional teams including backend engineers, UI/UX designers, and DevOps to deliver reliable and maintainable front-end solutions.

This role is available on a full-time employment contract (UoP) and requires the willingness to work from one of our offices in Kraków, Warszawa, or Gdańsk twice a week.

Key Responsibilities

  • Design, implement, and optimize Angular components, services, and modules following best practices.

  • Manage application state using NgRx (store, effects, selectors, router-store, and component-store).

  • Maintain and evolve a large Nx monorepo, ensuring consistency and dependency management across multiple apps and libraries.

  • Develop and execute unit, integration, and E2E tests with Jasmine, Karma, ng-mocks, and Cypress, maintaining at least 90% coverage.

  • Implement continuous integration and delivery (CI/CD) pipelines, including Nx migrations and build optimizations.

  • Integrate with REST and GraphQL APIs using HttpClient, including secure token handling with MSAL and JWT.

  • Apply SOLID, DRY, and KISS principles and design patterns (Facade, Strategy, Factory).

  • Support i18n and localization through angular-i18next/i18next frameworks.

  • Collaborate in code reviews, documentation (Compodoc), and technical mentoring.

  • Optimize performance and bundle size using webpack-bundle-analyzer and lazy loading strategies.

  • Uphold consistent code quality via ESLint, Prettier, Stylelint, and Git hooks (Husky, lint-staged).

 

Qualifications

Skills and Experience

Must-Have:

  • 5+ years of hands-on experience with Angular (v15 or higher).

  • Expertise with TypeScript (interfaces, generics, advanced typing, utility types).

  • Proven experience with NgRx for complex state management.

  • Strong background in testing frameworks: Jasmine, Karma, Cypress, ng-mocks.

  • Practical knowledge of Nx monorepos, generators, and workspace configuration.

  • Familiarity with CI/CD, build automation, and versioning workflows.

  • Experience integrating with APIs and handling secure authentication.

  • Understanding of RxJS streams and operators (combineLatest, map, etc.).

  • Proficiency in Git (merge, rebase, conflict resolution).

  • Experience with SCSS, UI libraries, and component styling standards.

Nice to Have:

  • Experience with Cucumber, WebdriverIO, or other E2E frameworks.

  • Knowledge of i18n frameworks, translation fallback, and language management.

  • Familiarity with bundle optimization tools and strategies.

  • Exposure to Angular ESLint and workspace automation tools.

Soft Skills

  • Strong analytical and problem-solving skills.

  • Excellent communication and collaboration abilities.

  • Commitment to quality, maintainability, and continuous improvement.

  • Experience mentoring junior developers or leading code reviews.

  • Fluent in English, both written and spoken.

What We Offer

  • A culture centered on collaboration, innovation, and learning.

  • Access to advanced training, certifications, and Endava’s global engineering communities.

  • Flexible hybrid working environment.

  • Competitive compensation package and performance-based growth opportunities.

  • Work on impactful projects with international clients and multidisciplinary teams.


Additional Information

Discover some of the global benefits that empower our people to become the best version of themselves:

  • Finance: Competitive salary package, share plan, company performance bonuses, value-based recognition awards, referral bonus;   

  • Career Development: Career coaching, global career opportunities, non-linear career paths, internal development programmes for management and technical leadership;

  • Learning Opportunities: Complex projects, rotations, internal tech communities, training, certifications, coaching, online learning platforms subscriptions, pass-it-on sessions, workshops, conferences;

  • Work-Life Balance: Hybrid work and flexible working hours, employee assistance programme;

  • Health: Global internal wellbeing programme, access to wellbeing apps;

  • Community: Global internal tech communities, hobby clubs and interest groups, inclusion and diversity programmes, events and celebrations.

Tech stack

    English

    B2

    Angular

    master

    TypeScript

    master

    NgRx

    advanced

    CI/CD

    regular

Office location

Published: 30.10.2025

Senior Angular Developer

Summary of the offer

Senior Angular Developer

Wielicka 28B, Kraków

Endava

By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Informujemy, że administratorem danych jest Endava Poland Sp. z o.o. z siedzibą w Warszawie, ul. Próżna 9, (dalej jako "administrator... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.