UI Angular Developer

Visionary Innovative Technology Solutions LLC
Dallas, TX, United States
2 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Applications Architecture Application Performance Management JIRA HTML5 Bootstrap (Software) Cascading Style Sheets (CSS) Code Review Data Transformation
+29 more
Dependency Injection Software Design Patterns DevOps Design of User Interfaces JSON Routing Performance Tuning Scrum Methodology Systems Development Life Cycle Memory Leaks Software Deployment Data Streaming Systems Integration TypeScript Web Applications RxJS Enterprise Software Applications Backend Git Webpack AngularJS Material UI Reactive Programming Front End Software Development Functional Programming Restful APIs Pagination Es2015 Web Api

Job description

  • Design, develop, test, and deploy Angular applications throughout the complete SDLC.
  • Build scalable, reusable, and maintainable UI components.
  • Own end-to-end feature delivery from requirements through production deployment.
  • Analyze complex technical and business requirements and translate them into effective frontend solutions.
  • Perform feasibility analysis and provide technical effort estimates.
  • Participate in application architecture and technical design discussions.
  • Develop high-performance enterprise web applications using modern Angular.
  • Implement responsive and cross-browser-compatible user interfaces.
  • Collaborate with business users and technical stakeholders to understand requirements.
  • Troubleshoot application defects and production issues.
  • Perform code reviews and ensure adherence to development standards.
  • Identify opportunities for UI performance and usability improvements.
  • Provide technical guidance to other developers and act as a subject-matter expert when required.

Angular Development

  • Strong experience with modern Angular architecture.
  • Develop reusable Angular components and shared services.
  • Implement:
  • Components
  • Services
  • Directives
  • Pipes
  • Dependency Injection
  • Routing
  • Guards
  • Reactive Forms
  • Template-driven Forms
  • Lazy Loading
  • Implement reusable Angular libraries and UI components.
  • Manage application state using appropriate Angular patterns.
  • Apply Angular best practices for scalability and maintainability.

TypeScript & JavaScript

  • Strong knowledge of TypeScript.
  • Strong understanding of JavaScript ES6+.
  • Experience with:
  • Promises
  • Async/Await
  • Closures
  • Modules
  • Event handling
  • Array/Object manipulation
  • Functional programming concepts
  • Develop clean, reusable, and maintainable frontend code.

RxJS & Reactive Programming

  • Strong hands-on experience with RxJS.
  • Work with Observables and Subjects.
  • Implement reactive data flows.
  • Use RxJS operators such as:
  • map
  • filter
  • switchMap
  • mergeMap
  • concatMap
  • debounceTime
  • catchError
  • combineLatest
  • Manage asynchronous operations and API data streams.
  • Optimize subscriptions and prevent memory leaks.

Micro Frontend Architecture

  • Design and implement Micro Frontend / Micro UI architectures.
  • Experience with Webpack Module Federation.
  • Develop independently deployable frontend modules.
  • Define communication patterns between micro frontends.
  • Manage shared libraries and dependencies.
  • Support scalable enterprise UI architecture.
  • Ensure consistency across independently developed UI modules.

REST API Integration

  • Integrate Angular applications with RESTful backend services.
  • Work with JSON-based APIs.
  • Handle authentication and authorization.
  • Implement API error handling and retry mechanisms.
  • Manage asynchronous API calls using RxJS.
  • Implement loading, success, empty, and error states.
  • Work with HTTP interceptors.
  • Support API pagination, filtering, sorting, and data transformation.

Requirements

We are seeking an experienced UI Angular Developer with 6+ years of professional experience to design, develop, test, and deploy scalable enterprise web applications.

The ideal candidate will have strong hands-on expertise in Angular, TypeScript/JavaScript, HTML5, CSS3, RxJS, REST APIs, Micro Frontends, and responsive UI development. The candidate should also have a strong understanding of frontend architecture, design patterns, application performance, and modern Agile development practices.

The role requires close collaboration with business stakeholders, UX/UI designers, backend developers, QA engineers, architects, and DevOps teams to deliver high-quality enterprise applications.

Mandatory Skills

  • 6+ years of UI / Frontend development experience
  • Strong hands-on experience with Angular
  • Experience with Angular 16+ required
  • Angular 18+ experience preferred
  • Strong JavaScript / TypeScript experience
  • Strong knowledge of HTML5, CSS3, Bootstrap
  • Strong experience with RxJS and Reactive Programming
  • Experience with Angular Components, Services, Dependency Injection, Routing, Forms, and Lazy Loading
  • Experience with Micro Frontend architecture
  • Experience with Module Federation
  • Strong experience integrating RESTful APIs
  • Experience with Git
  • Experience with JIRA
  • Strong understanding of Agile/Scrum
  • Knowledge of frontend architecture patterns and styles
  • Experience with UI performance optimization
  • Java knowledge is required/preferred for integration with enterprise backend applications

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:33 min

Building long-term Angular architectures with domain-driven design

Manfred Steyer Manfred Steyer · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:44 min

Introduction of the pipe method in RxJS

Mohammad-Ali A'râbi Mohammad-Ali A'râbi · LIVE

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

2:39 min

Angular framework benefits and technical career backgrounds

Marko Stanimirović · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all