Frontend Developer (Angular)
À1 Áúëãàðèÿ ÅÀÄ Top employer
more than 300 employees
Frontend Developer (Angular)
Ñîôèÿ
full-time

Frontend Developer (Angular)

Ñîôèÿ full-time

Job Description

Strength. Care. Growth.
You’ll know A1 Bulgaria is the right place for you if you are driven by:

  • Opportunities to learn and build your career.
  • Meaningful work in a stable and fast-paced company.
  • Diversity of people, projects, and platforms.
  • A supportive, fun, and inspiring place to work.

Your daily routine would include:

  • Developing and maintaining responsive web applications using Angular and TypeScript.
  • Building reusable UI components based on design specifications and business requirements.
  • Integrating frontend applications with RESTful APIs and handling asynchronous data using RxJS.
  • Collaborating with designers, backend developers, and QA engineers to deliver high-quality features.
  • Participating in Agile ceremonies, including daily stand-ups, sprint planning, reviews, and retrospectives.
  • Writing clean, maintainable, and well-documented code following established coding standards and best practices.
  • Debugging, troubleshooting, and resolving frontend issues while ensuring a smooth user experience.
  • Performing basic unit testing and supporting the overall quality of the application.
  • Using Git for version control and Jira (or similar tools) to manage daily tasks and project progress.
  • Reviewing UI/UX designs and contributing ideas to improve usability, performance, and accessibility.
  • Continuously learning new Angular features, frontend technologies, and development best practices.

We’ll know you can make it if you have:

  • 2+ year of hands-on experience in a Product Owner, Product Manager, or Business Analyst role within a software development environment.
  • Solid understanding of the Software Development Lifecycle (SDLC) and Agile/Scrum methodologies.
  • Experience in product lifecycle management, including:
    • Defining and scoping product features
    • Writing clear user stories and acceptance criteria
    • Backlog refinement and prioritization
  • Familiarity with project management and collaboration tools (e.g., Jira, Confluence, GitHub).
  • Understanding of key product documentation:
    • Product roadmaps
    • Functional requirements / specifications
    • User personas and journey maps
  • Ability to bridge the gap between business stakeholders and technical engineering teams.
  • Solid knowledge of HTML5, CSS3, and SASS/SCSS (layouts, flexbox, grid).
  • Familiarity with Angular core concepts (Components, Directives, Services, Modules, and Data Binding).
  • Understanding of asynchronous programming and RxJS basics (Observables, common operators).
  • Basic knowledge of version control systems (specifically Git).
  • Strong attention to detail, especially regarding visual layouts and user experience.
  • Good problem-solving skills and the ability to debug frontend issues effectively.
  • Ability to work both independently and collaboratively in a team environment.
  • Good written and verbal communication skills in English.
  • Proactive attitude and a strong willingness to learn new technologies and best practices.

Nice to have:

  • Experience with state management libraries (e.g., NgRx, NGXS).
  • Familiarity with frontend testing frameworks (e.g., Jasmine, Karma, Jest).
  • Exposure to modern UI component libraries (e.g., Angular Material, PrimeNG, Tailwind CSS).
  • Basic knowledge of CI/CD workflows and deployment processes (e.g., Jenkins, GitHub Actions).

Apply now!