- Company Name
- Tamanna Technology
- Job Title
- Senior Angular developer
- Job Description
-
**Job Title:** Senior Angular Developer
**Role Summary:**
Lead the design, development, and optimization of complex Angular applications, ensuring scalability, performance, and maintainability. Collaborate closely with designers, backend developers, and product stakeholders to deliver high‑quality, user‑friendly front‑end solutions and drive key technical decisions.
**Expectations:**
- Minimum 5 years of hands‑on experience with Angular and Angular CLI.
- Expertise in TypeScript, modern JavaScript (ES6+), and web standards (HTML5, CSS3).
- Proficiency in RxJS, state management (NgRx or Akita), and RESTful API integration.
- Experienced in unit testing (Jasmine) and end‑to‑end testing (Protractor).
- Strong debugging, performance optimization, and Git version control skills.
- Ability to mentor or lead a small front‑end team and contribute to architectural discussions.
**Key Responsibilities:**
- Architect and develop scalable, high‑performance Angular applications.
- Write clean, reusable code using TypeScript and Angular best practices.
- Implement state management with NgRx or Akita and handle asynchronous operations with RxJS.
- Integrate and consume RESTful APIs, ensuring efficient data flow.
- Optimize application performance, troubleshoot, and debug production issues.
- Collaborate with cross‑functional teams (design, backend, QA) to ensure product quality.
- Develop comprehensive unit and end‑to‑end tests.
- Use Git for code versioning, review, and collaboration.
**Required Skills:**
- Angular (v11+), Angular CLI, TypeScript, ES6+.
- RxJS, Observables, NgRx or Akita.
- HTML5, CSS3, responsive design principles.
- RESTful API integration, async data handling.
- Jasmine, Protractor (unit and e2e testing).
- Git (branching, pull requests, merges).
- Debugging, performance tuning, browser dev tools.
- Strong communication, teamwork, and technical decision‑making.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience.
- Relevant certifications (e.g., Microsoft Certified: Azure Developer Associate) are a plus but not required.