Sofia, Bulgaria

Senior Angular Developer

 Job Description:

Description of the position:

  • Own the frontend architecture — drive design decisions, structure, and standards for a new Angular-based application.
  • Collaborate closely with functional and technical leads, UX/UI designers, and backend engineers to translate requirements into well-structured, maintainable, and scalable front-end solutions.
  • Develop robust, reusable, and high-performance Angular components, adhering to best practices and coding standards.
  • Optimize application performance and ensure responsiveness across all devices and browsers.
  • Implement state management, routing, and modular architecture to ensure scalability and maintainability.
  • Conduct thorough testing — including unit, integration, and regression testing — and participate in peer code reviews.
  • Document architecture decisions, components, and APIs for cross-team clarity and reuse.
  • Stay ahead of Angular ecosystem updates (e.g., Angular 18+ features, RxJS, Signals) and proactively integrate improvements into the codebase.
  • Collaborate with DevOps and cloud teams to deploy and monitor front-end builds using containerization (Docker) and cloud infrastructure (AWS preferred).
  • Support and mentor junior developers, fostering a culture of clean code and continuous learning.

Your Qualifications:

  • 4+ years of hands-on experience developing complex web applications using Angular (v13–18+).
  • Deep understanding of Angular architecture, including modules, components, directives, pipes, services, RxJS, and dependency injection.
  • Proven experience with TypeScript, JavaScript (ES6+), HTML5, CSS3/SCSS, and responsive UI frameworks (e.g., Angular Material, Tailwind, or Bootstrap).
  • Strong knowledge of state management patterns (NgRx, Signals, or Component Store).
  • Experience integrating RESTful APIs and working closely with backend teams (preferably using Node.js, Python, or Java backends).
  • Familiarity with spatial databases, ideally PostgreSQL with PostGIS.
  • Solid understanding of Docker, container orchestration, and cloud deployment (AWS preferred; Azure or GCP is a plus).
  • Strong focus on code quality, performance optimization, and UI/UX best practices.
  • Excellent communication skills and the ability to contribute to architectural discussions.

All applications will be treated in strict confidentiality

Please note that only shortlisted candidates will be invited to an interview

  Required Skills:

Angular