Front End Developer

Cogent Inc
Fairfax, VA, United States
2 days ago
Apply on www.careerjet.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Starter
Experience required
3 years minimum
Compensation
$89,000.0 - $176,000.0
Working hours
Regular working hours

Tech stack

Adobe Analytics Clean Code Principles JavaScript (Programming Language) Application Performance Management Application Testing Cascading Style Sheets (CSS) Code Review Software Debugging Dependency Injection Software Design Patterns Pair Programming Memory Leaks
+25 more
Software Engineering Data Streaming TypeScript Web Content Accessibility Guidelines Web Applications Web Usability RxJS Angular Material Tailwind Spring-boot Cypress (Programming Language) Technical Debt Backend Git AngularJS Git Flow Material UI Solid Principles Information Technology Real Time Data Front End Software Development JestJS Restful APIs Code Restructuring Software Version Control

Job description

We are looking for a highly skilled and motivated Front End Developer with strong expertise in Angular to develop and maintain dynamic web applications, ensure seamless integration with backend services, and optimize application performance, accessibility, and security. Key Responsibilities

  • Lead the modernization of legacy Angular codebases by implementing standalone components, Signals, and current Angular framework features to reduce technical debt.
  • Design and implement scalable, high-performance user interfaces from the ground up while maintaining architectural alignment with long-term product goals.
  • Conduct performance profiling to identify rendering and execution bottlenecks.
  • Optimize change detection strategies and reduce initial bundle sizes through advanced lazy loading and tree shaking.
  • Refactor complex components to improve maintainability and scalability.
  • Design and maintain state management architectures using NgRx or Angular Signals.
  • Develop complex asynchronous data streams using advanced RxJS patterns for real-time data handling.
  • Build responsive, accessible, and visually polished interfaces using Tailwind CSS and SCSS.
  • Extend and customize component libraries such as Angular Material to meet usability and application requirements.
  • Mentor junior developers through detailed code reviews and pair programming.
  • Translate complex technical challenges into clear, actionable explanations for non-technical stakeholders.
  • Document architectural decisions and establish guidelines for frontend best practices.

Requirements

  • 3-6 years of professional software development experience with a strong focus on the Angular ecosystem.
  • Expert-level understanding of Angular, including framework lifecycle, dependency injection, and routing.
  • Expert-level TypeScript skills, including advanced types, generics, and decorators.
  • Strong RxJS proficiency, including creating and managing complex observable streams and avoiding memory leaks.
  • Hands-on experience with NgRx, Elf, or Angular Signals for global and local application state management.
  • Expertise with modern CSS frameworks, specifically Tailwind CSS and SCSS.
  • Proficiency with Angular Material or similar UI component libraries.
  • Experience with VITest, Jest, or Cypress for application testing.
  • Strong understanding of SOLID principles and clean code practices.
  • Knowledge of frontend design patterns such as Factory, Strategy, Observer, and similar patterns.
  • Experience with Git-based version control and collaborative branching strategies.
  • Ability to coach other developers and explain complex technical concepts clearly.
  • Strong debugging and troubleshooting skills using Chrome DevTools and Angular DevTools.

Desired Qualifications

  • Experience with modern Angular features such as Signals and Deferrable Views, including Angular 19+.
  • Experience with Lighthouse, Web Vitals, and memory profiling tools.
  • Knowledge of WCAG 2.1 AA and Section 508 compliance for web applications.
  • Experience collaborating with Spring Boot or similar RESTful API architectures.

Education: Bachelor’s degree in Computer Science, Software Engineering, or a related technical field is preferred.

About the company

About Cogent Infotech Cogent Infotech is a global IT consulting and technology solutions company headquartered in Pittsburgh, Pennsylvania. We help organizations solve complex bus…, About Cogent Infotech Cogent Infotech is a technology and talent solutions company headquartered in Pittsburgh, PA. We support clients across commercial, federal, state, and local…

Apply for this position

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

Apply on www.careerjet.com
Prepare application

Good distractions

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

1:44 min

Introduction of the pipe method in RxJS

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

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:14 min

Exploring frontend development choices beyond standard JavaScript frameworks

Stacy Cashmore · World Congress 2022

4:36 min

Improved TypeScript type inference features in RxJS 7

Jan-Niklas Wortmann · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

10:09 min

Transitioning from graphic design to large scale frontend architecture

Erasmo Hernandez Erasmo Hernandez · World Congress 2026 Europe

Videos

See all

Related articles

See all