Job Description
Job Description
We are looking for a Senior Angular Developer to strengthen the front-end engineering team powering our short course platform. You will take ownership of complex features, uphold high code quality standards, and contribute to the growth of those around you all while delivering impactful work on a platform used by millions of learners globally.
Responsibilities
Design, develop, and maintain scalable, high-quality Angular modules and components for the short course platform.
Take end-to-end ownership of assigned features from requirement understanding through development, testing, and delivery.
Implement complex state management patterns using NgRx or NGXS.
Build and consume RESTful APIs in close collaboration with back-end (Laravel/PHP) teams.
Apply RxJS patterns effectively to handle asynchronous data flows across the application.
Perform performance profiling and optimizations to ensure a seamless learner experience.
Support junior developers with debugging, design decisions, and Angular best practices.
Work closely with UX designers to implement responsive, accessible, and intuitive interfaces.
Contribute actively to sprint planning, estimation, and technical discussions in Agile ceremonies.
Flag risks and ambiguities early and propose solutions proactively.
Required Skills And Qualifications
46 years of Angular development experience (Angular 12+).
Strong proficiency in TypeScript, RxJS, Angular CLI, and core Angular concepts lazy loading, change detection, guards, and resolvers.
Solid experience with NgRx or NGXS for state management.
Strong command of HTML5, CSS3, Bootstrap, and responsive UI development.
Hands-on experience with PrimeNG, Angular Material, or similar component libraries.
Experience integrating with RESTful APIs; familiarity with Laravel/PHP back-end is a plus.
Comfortable with Git workflows branching, merging, PR reviews, GitLab.
Experience in Agile/Scrum teams with active sprint participation.
Strong debugging and problem-solving skills with the ability to work independently.
Good to Have
Prior experience on an e-learning or EdTech platform.
Exposure to unit and integration testing (Jest, Karma, Jasmine).
Awareness of micro-frontend concepts or modular architecture patterns.
Basic CI/CD pipeline familiarity.