About the rolewe're looking for an angular developer with 1–3 years of experience to join our frontend team. You'll work on an enterprise-grade financial services application, building new features, maintaining existing code, and helping modernize the platform as we migrate from angular 14 to 20. This is a great opportunity to grow your skills in a complex, real-world codebase.responsibilities: • build new features and maintain existing code across angular 14 and 20 • refactor legacy components, improve performance, and strengthen architecture • integrate rest apis and real-time communication via websockets (socket.io and firebase) • write and maintain unit and integration tests • actively participate in code reviews and follow team best practices • document components, services, and workflows • collaborate with designers, product managers, and backend developersmust-have skills • hands-on experience with angular 14+ (components, services, directives, pipes) • understanding of lifecycle hooks, change detection, and dependency injection • familiarity with angular material for ui components • basic–intermediate typescript: static typing, interfaces, generics • working knowledge of observables, subjects, and behaviorsubjects • basic subscription management and memory leak prevention in rxjsnice to have • reactive forms (formbuilder, formgroup, custom validators) •andinterceptors (jwt, error handling) • real-time communication with socket.io and firebase • jwt tokens, functional guards, and session management • data visualization with chart.js / ng2-charts • basic knowledge of finance or financial services • experience with third-party integrations (salesforce, crms, financial apis)soft skills • clear communication of technical ideas and trade-offs • strong teamwork and collaboration • analytical approach to debugging and problem-solving • eagerness to learn new technologies and adapt quickly • attention to detail when implementing requirements • ability to manage multiple tasks and prioritize effectively • proactive mindset, you don't wait for instructions to improve things. You flag issues early, suggest solutions, ask questions when something is unclear, and look for ways to make the codebase and team processes better