Senior Frontend Developer - Angular
N
Nasoft.egSoftware Engineering
Egypt, 9 AM - 6 PM (assume local Egypt time)Full-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- GitHTMLCSSJavascriptJestRxJSTypeScriptAngularCI/CDRESTful APIs
Requirements
- 5+ years of professional frontend development experience.
- 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 (components, services, dependency injection, routing, forms, guards, interceptors, pipes, directives, lifecycle).
- Experience with application state management.
- 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 CI/CD pipelines.
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field preferred.
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.
- Mentor junior and mid-level frontend developers when required.
View Full Description & ApplyYou'll be redirected to the employer's site