Senior Frontend Developer

Senior Frontend Developer

About Nebula:

Nebula is an international IT consultancy company headquartered in Wyoming, USA, with a development center in Skopje, Macedonia. We focus on digitalization and automation of business processes to make businesses more efficient and successful. We are looking for a Senior Frontend Developer to join our growing frontend team and build powerful media-focused applications.

Senior Frontend Developer

Key Responsibilities

  • CMS Development: Maintain and enhance internal Content Management Systems (CMS) for managing teasers and curating media assets.
  • Public Application Development: Maintain and further develop a public-facing embed player for media distribution and a tool for submitting media.
  • Frontend Architecture: Design clean, scalable, and maintainable Angular applications in line with modern coding standards.
  • API Integration: Connect frontend systems to GraphQL (Apollo) and REST interfaces.
  • Testing & Quality Assurance: Write and maintain unit and E2E tests using Jest and Cypress.

Skills and Qualifications

  • Frontend Technical Stack:
    • Strong experience with Angular and TypeScript.
    • Experience with Angular Material and Clean Code principles.
    • Familiarity with Apollo GraphQL and REST API integration.
    • Proficient in using EsLint / Stylelint for code quality.
    • Knowledge of GitLab CI/CD pipelines.
    • Experience with unit testing using Jest and E2E testing using Cypress.
    • Basic knowledge of Angular Elements.
  • Bonus Technical Skills:
    • Familiarity with Terraform and AWS (particularly S3) is desirable.

Domain Knowledge

  • Experience working in CMS environments.
  • Exposure to managing and displaying media data assets is an advantage.

What we offer

  • Competitive compensation and benefits package.
  • A chance to work on modern, impactful applications in the media space.
  • A remote-friendly, flexible working environment.
  • Private health insurance and opportunities for continuous learning.
  • A dynamic and collaborative team that values your expertise and creativity.

If you're ready to build innovative frontend experiences and contribute to high-impact digital media tools, send your CV to [email protected].