Software Engineer IV

US Tech Solutions, Inc.
Charlotte, United States of America
yesterday

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 177K

Job location

Charlotte, United States of America

Tech stack

Adobe Analytics
API
Amazon Web Services (AWS)
Component-Based Software Engineering
Automation of Tests
CSS
Cloud Engineering
Code Coverage
Profiling
Software Quality
Code Review
Continuous Integration
Data Visualization
Software Debugging
Github
Design of User Interfaces
Open Source Technology
Performance Tuning
Preprocessor
Software Architecture
E2e Testing
Azure
Material Design
Angular
Responsive Web Design
Software Engineering
TypeScript
Web Content Accessibility Guidelines
Eslint
RxJS
Enterprise Software Applications
Angular
Adobe XD
Rendering Engine
Cypress
Pixel Perfect
Backend
GIT
FastAPI
SASS
WebPack
Angular
Git Flow
Material Design
Information Technology
Production Code
Figma
Reactive Programming
Code Inspection
Front End Software Development
REST
Software Version Control

Job description

Seeking an experienced Frontend Developer Contractor to accelerate the development of AppGen's user-facing applications. You will design and implement modern, responsive Angular applications that empower users to generate enterprise applications through intuitive, accessible interfaces., Angular Application Development

  • Develop new components and features in Angular 19 using standalone components architecture:
  • Parent UI: project management dashboard, chat interface, form preview, settings
  • Child UI: dynamic form rendering, multi-step workflows, data visualization, results pages
  • Design and implement state management using NgRx (actions, reducers, selectors, effects)
  • Build responsive, mobile-friendly layouts using Angular Material and CSS Grid/Flexbox
  • Implement complex forms with validation, error handling, and user feedback
  • Optimize change detection and performance using OnPush strategy and lazy loading
  • Manage component lifecycle and subscription cleanup using RxJS and takeUntilDestroyed()

Testing & Quality Assurance

  • Write comprehensive Cypress component and E2E tests (80%+ code coverage)
  • Create test fixtures and custom commands for reusable test utilities
  • Test accessibility compliance (WCAG 2.1 AA standards)
  • Identify and fix performance bottlenecks (bundle size, load times, rendering)
  • Participate in code reviews focusing on code quality and best practices

Design Implementation & UX

  • Translate Figma/design mockups into pixel-perfect implementations
  • Implement responsive design breakpoints for mobile, tablet, and desktop
  • Enhance user experience through thoughtful interactions and animations
  • Ensure accessibility and usability across all user types
  • Collaborate with UX team to identify and resolve UI/UX issues

Collaboration & Documentation

  • Work closely with backend engineers to integrate FastAPI services
  • Communicate with designers and product managers on feature requirements
  • Document component APIs, usage patterns, and architectural decisions
  • Maintain code standards and contribute to shared design systems
  • Provide guidance and mentorship to junior frontend engineers, * Language : TypeScript 5.8+ Framework : Angular 19 (standalone components)
  • State Management : NgRx (effects, selectors, reducers)
  • Reactive Programming : RxJS
  • UI Components : Angular Material
  • Styling : SCSS/CSS3 (Flexbox, Grid, animations)
  • Testing : Cypress (component & E2E)
  • Build Tooling : Webpack/Esbuild (Angular CLI)
  • CI/CD : GitHub Actions
  • Linting/Formatting : ESLint, Stylelint, Prettier
  • Version Control : Git

WHAT YOU'LL DELIVER

  1. Component Development - Build reusable, well-tested Angular components
  2. Feature Implementation - Develop 5-8 complete features (UI, state management, integration)
  3. State Management - Design and implement NgRx stores, effects, and selectors
  4. Dynamic Form Rendering - Enhance or refactor child app's form rendering engine
  5. Testing - Achieve 80%+ code coverage with Cypress component and E2E tests
  6. Performance Optimization - Reduce bundle size, improve load times, optimize rendering
  7. Accessibility & Responsive Design - Ensure WCAG compliance and mobile responsiveness
  8. Documentation - Component APIs, usage patterns, and architectural decisions
  9. Code Quality - All deliverables passing linting, testing, and security reviews

Requirements

Angular & TypeScript

  • 5+ years of frontend development experience
  • 3+ years with Angular (preferably Angular 12+, familiarity with standalone components preferred)
  • Expert-level TypeScript knowledge (strict mode, advanced types, generics, discriminated unions)
  • Deep understanding of RxJS (Observables, operators, async patterns, error handling)
  • Experience with state management frameworks (NgRx)

Styling & Design

  • Proficiency in CSS3 (Grid, Flexbox, custom properties, animations)
  • Experience with CSS preprocessors (SCSS/Sass)
  • Familiarity with Material Design principles and component libraries
  • Ability to implement responsive design and mobile-first approaches
  • Understanding of accessibility standards (WCAG, ARIA)

Testing & Quality

  • Expertise with Cypress (component and E2E testing)
  • Experience writing effective tests and achieving high coverage
  • Familiarity with testing best practices and test organization
  • Knowledge of browser DevTools and performance profiling

General Skills

  • Excellent debugging and problem-solving abilities
  • Experience with git workflows, pull requests, and code reviews
  • Strong understanding of HTTP, REST APIs, and asynchronous patterns
  • Ability to work independently and deliver production-ready code
  • Excellent communication and documentation skills
  • Bachelor's degree in Computer Science, Engineering, or equivalent professional experience, * Experience with Material Design for Angular
  • Familiarity with Angular Form API (Reactive Forms, Form Validation)
  • Knowledge of performance optimization (bundle analysis, lazy loading, tree-shaking)
  • Experience with CI/CD pipelines and automated testing
  • Contributions to open-source Angular projects
  • Understanding of Azure AD/MSAL authentication flows
  • Experience with dynamic form rendering or form builders
  • Exposure to FastAPI or Python backend services (helpful for API integration)
  • AWS or cloud development experience
  • Experience with design tools (Figma, Adobe XD)

TECHNICAL STACK

Benefits & conditions

This is a full-time contract position focused on delivering production-ready, enterprise-grade frontend applications.

About the company

AppGen is a cutting-edge AI-powered platform that leverages Claude AI and AWS to dynamically generate enterprise Angular applications without manual coding. It's transforming how Client delivers digital solutions-rapidly turning business requirements into fully functional, deployed applications. The frontend is where users interact with this innovation-building forms, previewing generated applications, and managing projects through an intuitive, modern interface. You'll be shaping the user experience at the heart of this transformative platform.

Apply for this position