Front End Developer

Overview

On Site
$$67 / hr
Contract - W2
Contract - 1 day((s))

Skills

Front End Developer

Job Details

Job Description:
Responsibilities:
  • Co-ordinating with the Sr. Manager and UX Team to gather all the user stories requirements and wire-frames.
  • Converting static high-fidelity wire-frames to dynamic scalable Google's 1p tool's user interface.
  • Responsible for developing reusable HTML Template and functionality for Angular components.
  • Develop responsive and accessible user interfaces using HTML and SCSS.
  • Developing semantic templates using modern web technologies, implementing GAR Accessibility features for components and with cross-browser compatibility.
  • Implementing reusable components, lazy loading, and advanced state management techniques using NgRx.
  • Architect and implement robust solutions for handling asynchronous operations and managing data flow using RxJS.
  • Leveraging RxJS Observables to interact with the backend API and consume the JSON format data points in application level and map them in the user interface.
  • Using Jasmine, Karma, to cover the unit test cases for the frontend components.
  • Co-ordinating with the QA, and UX-QA to address the issue raised in the auto-push, staging and production environment.
  • Participating in the full software development lifecycle, including story grooming, planning, design, development, testing, tracking, and reporting on progress.
  • Write clean, well-documented, and maintainable code following established best practices and coding standards.
  • Collaborate closely with UI/UX designers, backend developers, and product managers to translate requirements into functional and visually appealing applications.
  • Ensure the technical feasibility of UI/UX designs.
  • Optimize applications for maximum performance and scalability.
  • Proactively identify and troubleshoot front-end performance bottlenecks and bugs.
  • Write comprehensive unit and integration tests using Jasmine (or other relevant testing frameworks) to ensure code quality and application stability.
  • Participate in code reviews to provide constructive feedback and ensure code quality across the team.
  • Stay up-to-date with the latest front-end technologies, trends, and best practices.
  • Contribute to continuous improvement in our development processes and tooling.
Qualifications:
  • 10 Years of experience.
  • Proven experience (typically 5+ years) as a Front-End Developer with a strong focus on Angular development.
  • Deep proficiency in Angular 19+.
  • Expertise in TypeScript and its application within the Angular ecosystem.
  • Comprehensive understanding and practical experience with RxJS for managing asynchronous operations and complex data streams.
  • Solid foundation in HTML and SCSS (or other CSS preprocessors) for creating semantic and well-styled user interfaces.
  • Demonstrated ability to write clean, concise, and well-documented code.
  • Strong understanding of front-end development best practices, including component-based architecture, state management, and performance optimization.
  • Experience with handling asynchronous calls to the backend (e.g., RESTful APIs, WebSockets) and implementing effective strategies for data fetching, error handling, and state updates.
  • Ability to work independently and efficiently, taking ownership of tasks and delivering results with minimal guidance once familiar with the tech stack and project requirements.
  • Proficiency in writing unit and integration tests using Jasmine (or similar testing frameworks) to ensure the quality and reliability of Angular components.
  • Experience with version control systems (e.g., Git).
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration skills.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.