Angular Developer

Kolkata, West Bengal, India
Jun 07, 2024
Jun 07, 2025
Onsite
Full-Time
3 Years
Job Description

Tata Consultancy Services (TCS) is seeking a skilled Angular Developer to join our team in Kolkata. The ideal candidate will have 3-10 years of experience in Angular development and a strong background in creating high-performance, responsive web applications. You will play a critical role in delivering complete front-end applications and ensuring they perform optimally on both mobile and desktop platforms.

Responsibilities

  1. Delivering a complete front-end application. Build and deliver comprehensive and fully functional front-end applications that meet project requirements.
  2. Ensuring high performance on mobile and desktop. Optimize applications for efficient performance across mobile and desktop platforms.
  3. Writing tested, idiomatic, and documented JavaScript, HTML, and CSS: Produce clean, maintainable, and well-documented code, with thorough testing to ensure reliability.
  4. Cooperating with the back-end developer in the process of building the RESTful API: Work closely with back-end developers to integrate front-end elements with RESTful APIs.
  5. Communicating with external web services. Interact with third-party web services to ensure seamless integration and functionality.
  6. Architecting and automating the build process for production. Use task runners or scripts to automate the build process and prepare the application for production environments.
  7. Creating e2e test suites and running them with Protractor (or a well-reasoned alternative). Develop end-to-end test suites for all components and execute them to ensure application integrity.
  8. Creating configuration, build, and test scripts for Continuous Integration environments. Set up and maintain scripts to facilitate continuous integration and delivery processes.

Required Skills & Experience

Must-Have

  1. Proficiency with JavaScript and HTML5. Strong command over JavaScript and HTML5 for developing web applications.
  2. Professional, precise communication skills. Ability to communicate effectively with team members and stakeholders.
  3. Deep knowledge of Angular 5.0+ practices and commonly used modules. Extensive experience with Angular 5.0 and above, including core concepts and modules.
  4. Creating self-contained, reusable, and testable modules and components. Expertise in developing modular and reusable code.
  5. Ensuring a clear dependency chain. Maintaining organized and clear dependencies in application logic and file structures.
  6. Extensive knowledge of CSS and JS methods for providing performance visual effects. Proficient in using CSS and JavaScript for creating visually appealing and performant web applications.
  7. Thorough understanding of platform responsibilities. Understanding the roles of the platform, database, API, caching layer, proxies, and other web services.
  8. Validating user actions on the client side. Implementing responsive feedback mechanisms for user actions.
  9. Writing non-blocking code. Utilizing advanced techniques like multi-threading to write efficient, non-blocking code.
  10. Creating custom modules and components. Extending core Angular elements with custom, general-use modules and components.
  11. Experience with front-end operation levels. Familiarity with all operational levels of front-end development.
  12. Building infrastructure for front-end app and assets. Experience in setting up the infrastructure required to serve the front-end application and its assets.
  13. Architecting and automating the build process. Ability to design and automate build processes for production.
  14. Creating e2e test suites. Developing end-to-end test suites and running them with Protractor or similar frameworks.
  15. Creating CI environment scripts. Writing scripts for configuration, build, and testing in continuous integration environments.

Good-to-Have

  • Experience with AngularJS: Familiarity with AngularJS alongside Angular 2.0+.

How to Position Yourself for This Job

  1. Highlight Relevant Experience. Showcase your experience with Angular 5.0+ and your ability to create high-performance, responsive web applications.
  2. Emphasize Technical Skills. Demonstrate your proficiency in JavaScript, HTML5, CSS, and Angular concepts. Highlight any experience with front-end build pipelines, testing frameworks, and continuous integration.
  3. Showcase Soft Skills. Stress your communication skills and ability to collaborate with back-end developers and other stakeholders.
  4. Share Success Stories. Provide examples of past projects where you delivered successful front-end applications, optimized performance, and resolved complex technical challenges.