Build and maintain Angular applications serving B2B travel booking workflows, inventory management, agent portals, and transactional interfaces
Implement pixel-perfect UIs from Figma designs, ensuring responsive behavior across desktop, tablet, and mobile
Develop complex UI components using PrimeNG, Bootstrap , and custom component libraries
Integrate REST APIs with .NET Core backend services, handling complex data flows, error states, and edge cases
Manage application state using RxJS patterns (Observable, BehaviorSubject, takeUntil), NgRx, or similar state management approaches
Optimize frontend performance through lazy loading, caching strategies, efficient rendering, and bundle optimization
Write maintainable, scalable code following component-driven architecture and Angular best practices
Quality & Testing
Write unit tests using Jasmine/Karma to ensure code reliability and prevent regressions
Conduct code reviews and provide constructive feedback to maintain code quality standards
Debug production issues using browser DevTools or similar monitoring tools
Perform cross-browser testing to ensure consistent behavior across platforms
QA your own work in before handing off to QA team
Collaboration & Communication
Partner with UI/UX Designers to translate design requirements into technical implementations, providing feedback on feasibility
Collaborate with Backend Engineers to define API contracts, handle data structures, and troubleshoot integration issues
Work with offshore teams requiring clear communication, documentation, and async collaboration
Participate in Agile ceremonies: sprint planning, daily standups, demos, and retrospectives
Document technical decisions and component usage for team reference
Problem-Solving & Optimization
Identify and resolve performance bottlenecks in frontend code, rendering, and API interactions
Handle complex business logic in the frontend layer (calculations, validations, workflow orchestration)
Troubleshoot production issues quickly using monitoring tools (Elastic Search, Kibana)
Propose technical improvements to architecture, tooling, or development workflow
Requirements
Required Qualifications
Education, Experience & Domain
Bachelor's degree in Computer Science, Informatics, Information Technology/Information Systems, Software Engineering, or related technical field (preferred)
37+ years of professional frontend development experience
3+ years hands-on Angular experience (Angular 12+ in production environments)not willing to learn Angular
3+ years HTML5, CSS3/SCSS, and JavaScript/ES6+ experience
Proven track record building complex web applicationsnot just landing pages or marketing sites
Designer collaboration: Experience working closely with UI/UX to refine designs and improve usability
Fluent in English (written and verbal) for distributed team collaboration