- Company Name
- Delta System & Software, Inc.
- Job Title
- Senior UI Angular Developer
- Job Description
-
**Job title:** Senior UI Angular Developer
**Role Summary:** Architect, develop, and maintain scalable, high‑performance enterprise‑grade Angular applications. Lead front‑end engineering activities, collaborate with product, UX, and backend teams, and ensure code quality, accessibility, and performance.
**Expectations:**
- Deliver robust, secure, and accessible UI solutions (WCAG 2.x).
- Mentor and review code for mid‑level and junior developers.
- Own front‑end architecture decisions and participate in Agile ceremonies.
- Stay current with Angular ecosystem and advocate best practices.
**Key Responsibilities:**
- Lead development of complex Angular apps (v11+).
- Design front‑end architecture: state management, routing, lazy loading, forms, component libraries.
- Convert designs into pixel‑perfect, responsive, accessible code.
- Build and maintain reusable UI component library and design system guidelines.
- Optimize performance (change‑detector strategies, AOT, code‑splitting, caching).
- Integrate with REST/GraphQL services, enforce type safety and error handling.
- Implement automated testing (unit, integration, e2e) and support CI/CD pipelines.
- Conduct code reviews, provide technical leadership, and document specs, user stories, acceptance criteria.
- Enforce front‑end security (input validation, secure storage, OAuth/OpenID Connect).
- Evangelize new technologies and improve team processes.
**Required Skills:**
- 8+ years front‑end experience, 5+ years Angular (v11+).
- Advanced TypeScript, ES6+, HTML5, CSS3/Sass.
- Deep knowledge of Angular core (components, directives, pipes, services, CLI) and RxJS.
- Proficient in state management (NgRx, Akita, etc.).
- Experience consuming REST and/or GraphQL APIs; contract‑driven development.
- Testing: Jasmine/Karma, Jest, TDD/BDD.
- Build tools: Webpack, ESLint, Prettier; profiling performance.
- Accessibility (WCAG) and responsive design.
- CI/CD, Git workflows, collaboration with DevOps.
- Strong debugging, problem‑solving, and communication.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.