Key Responsibilities
Technical Leadership
• Lead frontend architecture and design decisions for enterprise-grade web applications.
• Define and enforce frontend best practices, coding standards, and UI/UX guidelines.
• Perform code reviews and ensure high-quality, maintainable, and scalable code.
• Guide and mentor junior and mid-level frontend developers.
Development & Delivery
• Design, develop, and maintain applications using Angular (latest versions) Framework.
• Translate business requirements and UX designs into high-quality, responsive user interfaces.
• Ensure cross-browser compatibility and mobile-first responsive design.
• Optimize applications for maximum speed, performance, and scalability.
• Collaborate with backend teams to integrate RESTful APIs and services.
Testing & Quality Assurance
• Write and maintain unit test cases using Jest, Jasmine, and/or Karma.
• Ensure high code coverage and follow test-driven or test-first development practices where applicable.
Collaboration & Communication
• Work closely with Product Owners, UX/UI designers, Backend Engineers, QA, and DevOps teams.
• Participate in sprint planning, estimation, daily stand-ups, and retrospectives.
• Identify technical risks and propose effective solutions proactively.
Required Skills & Qualifications
Core Technical Skills
• 5+ years of experience in frontend development.
• Strong expertise in Angular (Angular 8+ / latest versions).
• Strong proficiency in:
o HTML5
o CSS3 / SCSS
o JavaScript (ES6+)
o TypeScript
• Experience with component-based architecture and state management (Angular Signals, NgRx, RxJS).
• Familiarity with UI libraries such as Angular Material, Bootstrap, or custom design systems.
Testing
• Solid hands-on experience writing unit tests using:
o Jest
o Jasmine
o Karma
• Good understanding of testing strategies, and mocking concepts.
UI/UX & Performance
• Strong understanding of responsive design, accessibility (WCAG), and modern UI patterns.
• Experience in performance optimization, lazy loading, and bundle optimization.
Good to Have / Additional Skills
• Hands-on experience with Ionic Framework for hybrid mobile applications.
• Hands-on experience with Express.js, NodeJS.
• Experience with CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI, Azure DevOps, etc.).
• Familiarity with Docker and basic containerization concepts.
• Experience deploying frontend applications to cloud platforms (AWS, Azure, GCP).
• Knowledge of micro-frontend architecture.
• Exposure to PWA (Progressive Web Apps) concepts.
• Experience working in Agile/Scrum environments.