Module Lead - Angular
We are looking to hire an experienced Angular developer to join our dynamic team. As a lead developer, you will be responsible for creating a top-level coding-base using Angular best practices.
Responsibilities:
* Designing, developing, and maintaining web applications using the latest Angular framework. Collaborating with UX/UI designers to implement modern and responsive user interfaces.
* Adapting interface for modern internet applications using the latest front-end technologies.
* Writing TypeScript, CSS, and HTML.
* Developing product analysis tasks.
* Making complex technical and design decisions for Angular projects.
* Developing application codes and unit tests in Angular, Jasmine Framework, and perform end to end testing using framework Cypress.
* Ability to mentor and lead junior team members.
* Conducting code reviews and consulting with the design team.
* Ensuring high performance of applications and providing support.
* Creating and maintaining technical documentation related to Angular components, APIs, and integrations. Providing support documentation for developed systems.
Educational qualification:
* B.Tech, B.E, M.Tech, M.E, MCA, MSc Computer Science
Required work experience:
* Solid understanding and development experience in Angular (Latest framework 16+)
* Understanding the nature of asynchronous programming and its quirks and workarounds.
* Experience with Typescript and Excellent JavaScript knowledge and programming experience with ES5/ES6
* Proficient in CSS, HTML, and writing cross-browser compatible code.
* Experience with source control management tools (Git preferred)
* Experience using JavaScript building tools like Gulp or Grunt.
* Knowledge of Material and Bootstrap frameworks.
* Excellent project management skills.
* Proven experience implementing front-end and back-end JavaScript applications.
* Excellent communication skills.
* Critical thinker and good problem-solver.
Must have technical skills:
* Deep understanding of TypeScript, RxJS, and Reactive Forms.
* Proficient in HTML5, CSS3, SASS/SCSS, and responsive design frameworks.
* Experience in RESTful API integration and HTTP client modules
* Knowledge of Angular CLI, lazy loading, and modular architecture.
* Experience with state management tools like NgRx or Akita.
* Experience in component-based architecture and custom directives/pipes.
* Debugging and performance tuning skills for Angular apps.
* Knowledge of unit testing and e2e testing using Karma, Jasmine, or Protractor.
* Experience with version control systems, especially Git/GItea.
* Familiarity with agile development methodologies and CI/CD practices.
Good to have technical skills:
* Experience with Node.js, .NET, or any backend framework.
* Experience with monorepo structures (e.g., Nx Workspace).
* Knowledge of Micro Frontends and Module Federation.
* Experience with progressive web apps (PWA) and Service Workers.
* Experience with containerization (Docker).
* Understanding of web security best practices (e.g., XSS, CSRF, CORS).
* Exposure to Active Reports JS, PDF generation, or reporting tools.
* Hands-on experience with Indexed DB, local storage, and web workers.