
Senior Frontend Developer - Angular
Nasoft.eg · Egypt · Remote
All reasons
- Open 47 days
We are looking for a Senior Frontend Angular Developer
, The ideal candidate should have strong hands-on experience with Angular, TypeScript, Rx JS, RESTful APIs, frontend architecture, testing, and modern software engineering practices.
Responsibilities
- Design, develop, and maintain scalable web applications using Angular and TypeScript.
- Build reusable, maintainable, and high-quality Angular components, services, directives, and modules.
- Design and implement clean frontend architecture following established software engineering principles.
- Integrate Angular applications with RESTful APIs and backend services.
- Manage complex asynchronous operations and application state using RxJS and appropriate state-management patterns.
- Implement responsive and user-friendly interfaces based on UI/UX designs.
- Optimize application performance and scalability.
- Write clean, readable, maintainable, and well-documented code.
- Develop and maintain unit, integration, and component tests.
- Participate in code reviews and ensure adherence to coding and architectural standards.
- Troubleshoot and resolve complex technical and production issues.
- Collaborate with backend, DevOps, QA, and product teams to deliver features end-to-end.
- Participate in technical discussions and contribute to architectural and engineering decisions.
- Identify technical debt and continuously improve code quality and development practices.
- Follow Git branching, pull requests, code review, and CI/CD practices.
- Mentor junior and mid-level frontend developers when required.
- Stay current with Angular ecosystem updates and modern frontend development practices.
- 5+ years of professional frontend development experience.
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field is preferred.
- Strong commercial experience with Angular.
- Strong proficiency in TypeScript and modern JavaScript.
- Strong understanding of HTML5, CSS3, and responsive web development.
- Strong experience with RxJS and reactive programming.
- Experience consuming and integrating RESTful APIs.
Strong understanding of Angular architecture, including
○ Components ○ Services ○ Dependency Injection ○ Routing ○ Forms ○ Guards ○ Interceptors ○ Pipes ○ Directives ○ Angular lifecycle
- Experience with application state management and understanding when state management solutions are appropriate.
- Strong knowledge of frontend design patterns and software engineering principles.
- Experience writing automated tests using tools such as Jest, Vitest, or Jasmine.
- Good understanding of Git and collaborative development workflows.
- Experience with code reviews and pull requests.
- Experience working with CI/CD pipelines.
- Strong debugging and problem-solving skills.
- Good understanding of web security fundamentals.
- Experience in Angular
- TypeScript
- JavaScript / ES6+
- RxJS
- HTML5
- CSS3
- SCSS
- REST APIs
- JSON
- Working model : Remotely
- Working days : 5 days / week
- Days off : Friday & Saturday
- Working hours : 9 AM : 6 PM
Skills
- Angular
- TypeScript
- RxJS
- Git
- JavaScript
- HTML
- CSS
- Jest
- Vitest
- Jasmine
- SCSS
- JSON
Similar roles
- Full-Stack Software Engineer - (. Net and Angular)Takwene · Cairo, Egypt4d ago
- Software Development ManagerVeriPark · Egypt6d ago
- Articulate & Front-End Developer (Project Based)Almentor · Cairo, Egypt6d ago
- Software EngineerChatbase · Cairo6d ago
- Backend Software EngineerSoum · Egypt7d ago
- Senior Full-Stack Software Engineer - (. Net and Angular)Takwene · Cairo, Egypt8d ago