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].