- 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.
GitHTMLCSS+7 more