Overview
On Site
$50 - $60
Accepts corp to corp applications
Contract - Independent
Contract - W2
Contract - 6 Month(s)
Skills
Accessibility
Bootstrap
Debugging
AngularJS
Cascading Style Sheets
Collaboration
Conflict Resolution
Cypress
Dependency Injection
FOCUS
Frontend Development
GRID
Git
GitHub
Google Chrome
Graphics Design
HTML
Information Architecture
Interfaces
Jasmine
JavaScript
Management
Media
Job Details
Sr. UI Developer (Angular)
6-Month Contract (hybrid/onsite) Location: Atlanta, GA
We are seeking a highly experienced UI Developer with 10+ years of front-end development experience and deep expertise in Angular (from AngularJS through v12) for a 6-month contract engagement in Atlanta, GA. The ideal candidate will not only be proficient in core web technologies but will also have first-hand experience with the evolution of Angular, bringing valuable insights into best practices, migration strategies, and scalable UI architecture.
Top 5 Must-Have Skillsets
- Core Front-End Development
- Proficiency in HTML, CSS, and JavaScript for building structured, styled, and interactive interfaces.
- Responsive and Adaptive Design
- Expertise with media queries, Flexbox/Grid, and mobile-first principles to ensure seamless experiences across devices.
- UI/UX Principles
- Knowledge of accessibility standards (WCAG, ARIA roles), usability heuristics, information architecture, and maintaining consistency in visual design.
- Modern UI Frameworks and Libraries
- Hands-on experience with AngularJS and Angular 12+, building component-based architectures.
- Familiarity with Tailwind CSS, Bootstrap, or Material UI for styling and theming.
- Collaboration and Version Control
- Proficiency with Git/GitHub for version control.
- Experience using Figma or similar tools for design handoff and collaboration.
Preferred Experience (Based on Interview Focus Areas)
- Angular Fundamentals: Strong grasp of Angular modules, components, services, lifecycle hooks, directives, data binding, routing, and dependency injection.
- UI/UX & Design Systems: Proven ability to design reusable components, apply theming best practices, and ensure accessibility and responsive design.
- State Management & RxJS: Practical knowledge of Observables, Subjects, common RxJS operators, and tools like NgRx or service-based state patterns.
- Testing & Debugging: Experience with unit testing (Jasmine/Karma), E2E testing (Cypress), and debugging tools such as Augury or Chrome DevTools.
- Performance Optimization: Skilled in applying lazy loading, OnPush change detection, and memory leak prevention techniques (unsubscribe patterns).
- Problem-Solving Mindset: Ability to break down complex UI features into modular components, explain async flows, and communicate trade-offs clearly.
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.