Angular developer
About the CompanyWe are seeking an experienced Product Engineer / Full-Stack Developer to join a high-performing engineering team supporting critical digital experiences for our client.About the RoleThis role is ideal for a front-end-focused full-stack engineer with strong Angular and TypeScript expertise who can also contribute to Java/Spring Boot backend development. You will work on a mature, enterprise-scale platform.ResponsibilitiesDesign, develop, test, and document high-quality software solutions following enterprise engineering standards.Build and enhance Angular-based user experiences supporting search, availability, and booking functionality.Develop reusable components, libraries, and solutions with impact across product teams.Work with Java and Spring/Spring Boot to support APIs and backend functionality.Deliver incremental user stories and small, safe releases within a mature enterprise application.Implement new product features, UI/layout changes, and evolving design requirements.Perform framework and version upgrades, refactoring, and modernization of existing applications.Proactively identify and reduce technical debt, duplication, integration complexity, and performance risks.Troubleshoot complex technical issues and conduct root-cause analysis to address systemic problems.Design solutions with scalability, latency, resiliency, security, and reliability in mind.Collaborate with product, business, engineering, security, and vendor stakeholders.Identify opportunities for reusable components and shared solutions across teams.Contribute to Agile development practices and continuously improve team delivery processes.Explore emerging technologies and contribute to prototypes and architectural improvements when appropriate.QualificationsBachelor's degree in Computer Science, Computer Engineering, Information Systems, Engineering, or a related technical discipline, or equivalent experience/training.Required Skills5+ years of professional software development experience, ideally 5–7+ years.Strong experience developing large-scale production applications.Advanced Angular development experience; Angular 17+ preferred. The current environment is using Angular 20.Deep understanding of Angular architecture, patterns, and underlying concepts, beyond simply modifying existing components.Strong JavaScript and TypeScript development skills.Experience with Java and Spring/Spring Boot.Full-stack development experience with a strong front-end emphasis.Strong understanding of object-oriented design principles.Experience with REST APIs and enterprise integrations; GraphQL is a plus.Ability to work effectively within a mature codebase and deliver incremental enhancements.Experience with performance optimization, resiliency, scalability, and reliability.Strong problem-solving, communication, and collaboration skills.Preferred SkillsIf you're a strong Angular/TypeScript engineer who enjoys solving complex problems, modernizing enterprise applications, and building customer-facing digital experiences, we’d love to hear from you.