Angular UI Developer

Compunnel

$110K — $130K *
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 8+ years of software engineering experience
  • Bachelor's degree in Computer Science or equivalent
  • Expertise in Angular, React, or Vue.js and state management technologies
  • Strong TypeScript development experience
  • Deep knowledge of Java backend frameworks like Spring and Spring Boot
  • Experience in designing reusable components using SOLID principles
  • Familiarity with testing tools for unit, integration, and end-to-end testing

Responsibilities

  • Develop advanced software solutions as a senior technical resource
  • Design scalable user interfaces with Angular and modern front-end technologies
  • Maintain Java-based backend services using Spring frameworks
  • Optimize application performance with techniques like lazy loading and code splitting
  • Ensure application accessibility and responsiveness adhering to WCAG standards
  • Participate in code reviews to maintain architectural standards
  • Mentor engineers and promote best development practices

Benefits

  • Opportunities for technical mentoring and leadership
  • Engagement in Agile methodologies with collaborative team meetings
  • Involvement in architectural decisions and design innovations
  • Opportunity to work on cutting-edge technologies and frameworks
  • Flexible work environment with possibility for remote work
Full Job Description
Job Summary:
We are seeking an experienced Angular UI Developer to design, develop, test, and support scalable enterprise applications. The role requires strong expertise in modern front-end development, Angular and TypeScript, Java and Spring-based backend technologies, reusable component design, performance optimization, accessibility, testing, and modern web architecture. The developer will also contribute to architectural decisions, code reviews, production support, and technical mentoring within an Agile environment.

Key Responsibilities:
• Develop advanced and complex software solutions for enterprise applications and serve as a senior technical resource.
• Design and develop scalable user interfaces using Angular and modern front-end technologies.
• Develop and maintain Java-based backend services using Spring, Spring Boot, Spring MVC, Hibernate, and related frameworks.
• Design reusable components following SOLID principles and atomic design methodologies.
• Optimize application rendering performance through lazy loading, code splitting, bundle-size optimization, and browser caching.
• Develop responsive and accessible interfaces using adaptive layouts, media queries, ARIA roles, keyboard navigation, and WCAG standards.
• Work with REST, GraphQL, WebSockets, and micro-frontend architectures.
• Participate in code reviews to ensure enterprise and architectural standards and processes are followed.
• Participate in Agile activities including stand-ups, sprint planning, retrospectives, and other required meetings.
• Manage system and user acceptance testing cycles to ensure accurate and high-quality business solutions.
• Participate in the development and evolution of application architecture.
• Provide design input across products and technical solutions.
• Investigate, troubleshoot, and resolve production issues.
• Serve as a primary technical point of contact for technology resources.
• Mentor other engineers and promote development best practices.
• Support continuous integration, CI/CD, and cloud deployment activities.
• Perform other related duties as assigned.

Required Qualifications:
• 8+ years of software engineering experience.
• Bachelor's degree in Computer Science or equivalent relevant experience.
• Deep understanding of semantic HTML, modern CSS layout techniques including Flexbox and Grid, and advanced JavaScript concepts including closures, async/await, promises, and the event loop.
• Strong expertise in Angular, React, or Vue.js, including state management technologies such as NgRx, Redux, MobX, or Pinia.
• Strong TypeScript development experience for building scalable, type-safe applications.
• Deep expertise in Java backend development and frameworks such as Spring and Spring Boot.
• Strong knowledge of Spring Boot, Spring MVC, Hibernate, and related Java frameworks.
• Experience designing reusable components and applying SOLID principles and atomic design methodologies.
• Experience optimizing web application performance, including lazy loading, code splitting, bundle-size reduction, and browser caching.
• Experience developing responsive and accessible applications using media queries, ARIA roles, keyboard navigation, and WCAG standards.
• Familiarity with UI frameworks and styling technologies such as Material UI, Tailwind CSS, and Styled Components, including maintaining cohesive design tokens.
• Experience with Webpack, Vite, Babel, npm, yarn, or pnpm and continuous integration environments.
• Hands-on experience with unit, integration, and end-to-end testing using tools such as Jest, React Testing Library, Cypress, or Playwright.
• Strong understanding of REST, GraphQL, WebSockets, and micro-frontends.
• Familiarity with CI/CD pipelines and cloud deployment environments such as Netlify, Vercel, or AWS S3 with CloudFront.
• Experience working in Agile development environments such as Scrum.

Similar Jobs

More Jobs at Compunnel

  • IoT Developer
    $120K — $140K *
    Plano, TX 75025 (Collin County)
    Information Technology
    In-Person
  • SW 356 SYSTEMS ADMINISTRATOR
    $80K — $95K *
    Princeton, NJ 08540 (Mercer County)
    Information Technology
    In-Person
  • SIMCORP GAIN Consultant
    $110K — $130K *
    New York, NY 10025 (New York County)
    Finance & Insurance
    In-Person
  • PLM Project Manager
    $100K — $120K *
    Beverly Hills, CA 90210 (Los Angeles County)
    Technical Services
    In-Person
  • SW 354 SYSTEMS ANALYST
    $80K — $95K *
    Princeton, NJ 08540 (Mercer County)
    Information Technology
    In-Person

More Information Technology Jobs

Find similar Angular UI Developer jobs: