Search by job, company or skills

NeST Digital

Senior Software Engineer- Angular Developer

new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago
  • Be among the first 20 applicants
Early Applicant

Job Description

Senior Angular Developer

Overview

We are seeking a Senior Angular Developer with deep expertise in modern Angular architecture, state management, and data-intensive UI development. This role involves building and maintaining enterprise-grade web applications using the latest Angular features, including standalone components, while integrating with Azure cloud services and real-time data pipelines.

Key Responsibilities

  • Angular Application Development: Design, develop, and maintain robust Angular applications using Angular 20.x with standalone components, reactive forms, and advanced routing strategies
  • State Management: Implement and optimize NgRx patterns including actions, reducers, selectors, and effects with proper entity management and loading/error state flows
  • Data-Intensive UI Development: Build high-performance, data-heavy interfaces using libraries like PrimeNG and ag-Grid (or similar), implementing virtualization, infinite scroll, and optimal UX for large datasets
  • RxJS Mastery: Leverage RxJS operators for complex asynchronous flows, subscription management, concurrency control, and cancellation patterns
  • API Integration: Develop resilient REST API clients with proper error handling, retry logic, authentication awareness, and timeout management
  • Real-Time Communication: Implement Socket.IO and SignalR integrations for WebSocket-based real-time updates
  • Azure Cloud Integration: Work with Azure services including:
    • Azure Active Directory (AAD) / Azure MSAL for authentication and authorization (SSO, token management)
    • Azure Cosmos DB for NoSQL data operations
    • Azure Service Bus for message queue processing
    • Azure App Services for deployment and hosting
  • Testing & Quality Assurance: Write comprehensive unit tests for Angular components, NgRx reducers/selectors/effects using Karma/Jasmine/Jest, ensure code coverage, and maintain CI-friendly test practices
  • Performance Optimization: Optimize bundle sizes, lazy loading, change detection strategies, and runtime performance for large-scale applications
  • Code Quality: Follow Angular Style Guide, enforce strict TypeScript typing, implement clean architecture patterns, and participate in peer code reviews
  • Collaboration: Work in Agile/Scrum teams with 2-week sprint cycles, participate in sprint planning, daily stand-ups, retrospectives, and collaborate with backend (Flask/Node.js) and DevOps teams
Qualifications

  • Education: Bachelor's degree in computer science, Engineering, or related field (or equivalent experience)
  • Experience:
    • 5+ years of professional Angular development experience
    • 2+ years working with Azure cloud services (MSAL, AAD, Cosmos DB, Service Bus)
  • Communication: Strong verbal and written communication skills for technical documentation and cross-team collaboration
Work Environment

  • Location: Hybrid (To be present in base location)
  • Team Structure: Cross-functional Agile teams (Frontend, Backend, DevOps, QA)
  • Tools: Visual Studio Code, Azure DevOps, Git, Docker, Postman, Chrome DevTools
  • Methodology: Agile/Scrum with 2-week sprints

Nice-to-Have Skills

  • Chart.js Integration: Data visualization with ng2-charts, custom chart plugins
  • Power BI Embedding: Angular Power BI integration for analytics dashboards
  • Docker/Containerization: Alpine Linux-based containers, Azure Container Instances
  • Azure DevOps for CI/CD pipelines

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 145509799

Similar Jobs