Skip to main content
Tallo logoTallo logo

Find Jobs

Find Jobs Near You – Available Work in Your Location

Skip to job details

Back to Results

Apply for this opportunity

To apply for this job, you'll continue to an external website or email application.

Compunnel, Inc.

Angular UI Developer

Career Insights for User Interface / User Experience (UI / UX) Developer

See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.

Scorecard

Based on Georgia data

Review key factors to help you decide if this role fits your goals. How is this calculated?

Were these scores useful?

What they do

A User Interface or User Experience (UI / UX) Developer is responsible for developing the code that governs the overall user experience of a website or application, from individual processes within the product, to the overall user journey. Ensuring that the end product creates an intuitive and effective experience for the end user. This may include testing, interaction design, obtaining user stories.

$86,005 / year median in Georgia

-18% projected decline

Explore Career

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.