We are seeking a highly skilled Senior Angular Node.js Developer to join our team and lead the development of a complex, enterprise-grade web application. The ideal candidate will possess deep expertise in Angular (latest versions), RxJS, TypeScript, and scalable front-end architectures. This role involves architecting, designing, and developing complex UI modules while acting as the primary point of collaboration for integration with our Node.js/microservices backend team. You will mentor junior developers and ensure the delivery of robust, high-performance, and secure applications.
Responsibilities
- Design and implement modular, reusable, and scalable Angular components with best practices.
- Drive adoption of state management solutions (NgRx, Akita, or equivalent) for complex workflows.
- Optimize applications for performance, security, and accessibility across browsers and devices.
- Define and enforce coding standards, linting, testing strategies, and CI/CD pipelines for the front end.
Collaboration and Leadership
- Deeply integrate with the Node.js backend team, proactively collaborating on API contract design, data modeling, and seamless service consumption.
- Act as the front-end Subject Matter Expert (SME) in cross-team architectural discussions, especially those related to data exchange and service interaction with the Node.js layer.
- Partner with UX/UI designers to translate complex wireframes and mockups into functional, responsive UIs.
- Mentor and guide junior and mid-level developers, conducting code reviews and knowledge-sharing sessions.
Quality and Delivery
- Implement unit tests (Jasmine/Karma/Jest), end-to-end tests (Protractor/Cypress/Playwright), and ensure 8090% coverage.
- Troubleshoot and resolve complex bugs and performance bottlenecks, focusing on full-stack optimization.
- Ensure compliance with enterprise security standards (XSS, CSRF, OWASP).
- Participate actively in Agile ceremonies with a strong focus on predictable delivery.
Requirements
- 4+ years in Angular and Node.js.
- Expert-level proficiency in: Angular, RxJS, TypeScript, HTML5, CSS3/SASS, ES6+, State management libraries (NgRx, Akita, or Redux).
- Consuming and integrating with RESTful APIs/GraphQL, with specific experience connecting to Node.js backends.
- Strong practical knowledge of Node.js and Express.js principles to facilitate effective communication and troubleshooting across the full stack.
- Strong knowledge of software design patterns (MVVM, Observer, Dependency Injection).
- Experience with front-end build tools (Webpack, Nx, Angular CLI, Vite).
- Strong understanding of unit testing, TDD/BDD, mocking frameworks, and CI/CD pipelines.
- Proficiency in performance profiling tools (Lighthouse, Webpack Bundle Analyzer).
- Knowledge of enterprise app concerns: accessibility (WCAG), internationalization (i18n), and security hardening.
Preferred Skills
- Direct experience contributing to Node.js/microservices backend development is a significant plus.
- Exposure to micro-frontends architecture.
- Experience with cloud platforms (AWS/Azure/GCP) and containerization (Docker/Kubernetes).
- Experience working in regulated domains (BFSI, healthcare, telecom).