Job Description
Job Description
We are seeking a Senior Angular Developer to lead front-end development efforts for intelligent, AI-integrated web applications. This role involves designing and developing responsive, intuitive user interfaces that bring machine learning outcomes and AI insights to life.
Key Responsibilities
- Design and develop complex UI components using Angular (v12+), integrated with AI/ML services such as smart prompts, classifiers, chatbots, and predictive tools.
- Collaborate with product managers, UX designers, backend developers, and data scientists to deliver seamless AI-enabled experiences.
- Integrate with RESTful APIs and GraphQL endpoints exposed by backend services and AI/ML pipelines.
- Build real-time interaction features such as autocomplete, recommendation engines, interactive charts, and search filtering.
- Surface AI outputs in accessible ways, including model predictions, confidence scores, explanations, and feedback loops.
- Ensure performance optimization, 508 accessibility compliance, and cross-device responsiveness.
- Implement testable, modular front-end code using tools such as Jasmine, Karma, and Cypress.
- Participate in Agile/Scrum teams to deliver iterative, AI-enabled features aligned with sprint goals.
- Collaborate in the design of diagrammatic plans, flowcharts, and UI workflows that enhance communication, decision-making, and user engagement.
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, Information Systems, or a related field (Master’s preferred), or 3 years of equivalent experience.
- At least 8 years of experience in software development or maintenance.
- Minimum 5 years in IT systems analysis and programming.
- 7+ years of front-end development experience, with 4+ years specifically in Angular.
- Proven experience building web applications in AI-powered or data-intensive platforms.
- Expertise with:
- Angular 12+
- RxJS, NgRx
- TypeScript
- SCSS/CSS3
- Experience integrating front-end apps with AI or machine learning services via REST APIs, such as:
- Chatbot platforms
- Natural language processing (NLP) models
- Classification APIs
Preferred Experience
- Building conversational UIs, AI-assisted forms, and dynamic UI components.
- Developing data visualizations using tools like D3.js, Chart.js, or ngx-charts.
- Applying accessibility standards (508 compliance), especially in AI-centric UIs.
- Using Figma or similar design tools to implement UX mockups.
- Exposure to:
- AI product design
- User feedback loops
- Explainable AI (XAI) features in the UI
- Familiarity with Agile development tools (e.g., JIRA, Confluence), Git/GitHub, and CI/CD pipelines for front-end deployments.