Front-End Developer (Angular & Angular Material)

Full-time position | Athens, Attiki, Greece

At DreamClass, we are on a mission to revolutionize the way educational institutions manage their operations. Our cloud-based platform empowers schools, universities, and training centers with seamless administrative solutions, enabling educators to focus on what truly matters—teaching and inspiring students. By leveraging cutting-edge technology, we create intuitive and scalable tools that enhance learning experiences worldwide.

We believe that education should be supported by smart, efficient, and user-friendly systems. Our goal is to develop innovative solutions that simplify administrative processes, improve communication, and foster a better learning environment for students, teachers, and administrators alike. If you are passionate about technology and want to make an impact in the education sector, we would love to have you on our team!

We are seeking a talented and experienced Front-End Developer to join our team on-site in our Athens office. The ideal candidate should have expertise in Angular and Angular Material, with a strong understanding of modern front-end development practices. You will be responsible for designing, developing, and optimizing user interfaces to create seamless and visually appealing web applications.

  • Develop, test, and maintain web applications using Angular (latest versions) and Angular Material.
  • Implement responsive and accessible UI components following Material Design guidelines.
  • Collaborate with designers, back-end developers, and product managers to create high-quality user experiences.
  • Optimize application performance and ensure cross-browser compatibility.
  • Work with RESTful APIs and integrate front-end components with backend services.
  • Write clean, maintainable, and scalable code while following best practices.
  • Conduct code reviews and mentor junior developers as needed.
  • Stay up-to-date with the latest front-end technologies, tools, and trends.
  • 3+ years of experience in front-end development.
  • Strong proficiency in Angular (preferably Angular 10+).
  • Hands-on experience with Angular Material and Material Design principles.
  • Proficiency in HTML, CSS, SCSS, JavaScript, and TypeScript.
  • Experience with RxJS and state management libraries such as NgRx.
  • Familiarity with RESTful APIs and web services integration.
  • Knowledge of responsive web design, accessibility (ARIA), and performance optimization.
  • Experience with Git and version control best practices.
  • Understanding of Agile/Scrum development methodologies.
  • Strong problem-solving skills and attention to detail.
  • Experience with progressive web apps (PWA).
  • Familiarity with testing frameworks such as Jasmine/Karma.
  • Experience with CI/CD pipelines and deployment automation.
  • Knowledge of front-end security best practices.
  • Familiarity with cloud platforms (AWS, Azure, or Google Cloud).

By joining our team, you’ll enjoy benefits that make you more productive at work and contribute to your professional development, including:

  • Competitive compensation package (2000 – 2900 gross monthly salary)
  • Participation in the company’s stock options program
  • Private health insurance plan
  • Meal allowance
  • Professional and personal development
  • A vibrant working environment full of creative individuals

If you are passionate about front-end development and want to work with a dynamic team, we would love to hear from you!

Apply now and be a part of DreamClass!

Join our team

    * fields are required