A Sr. Developer, Web (Angular) is responsible for translating business requirements into robust, efficient, and scalable front-end solutions for complex and innovative web applications. This role focuses on designing, developing, deploying, and maintaining responsive, user-friendly interfaces using Angular and associated technologies. The individual ensures seamless integration with back-end systems and APIs while delivering exceptional user experiences.
Qualifications: Bachelor's degree in a computer-related field or the equivalent related technical work experience. 5+ years of experience in developing dynamic, high-traffic web applications using Angular and related front-end technologies, with a strong focus on responsive design and seamless user experience. 5+ years proven background working within both Waterfall and Agile development methodologies, delivering high-quality, maintainable code on time. Knowledge, Skills & Abilities: Experience using OOP and Design Patterns. Strong understanding and application of SOLID, DRY, and YAGNE principles in front-end development. Deep knowledge of TypeScript and JavaScript ES6+ features. Proficient in writing unit tests and leveraging TDD (Test-Driven Development). Strong understanding of HTTP, client-server architecture, and web security best practices. Experience in Front-End Development and Deployment. Solid experience building dynamic, responsive applications using Angular (versions 8 and above). Expertise in state management libraries like NgRx or Akita. Strong understanding of Angular module structure, components, directives, services, and RxJS for reactive programming. Experience integrating RESTful APIs and optimizing performance for real-time applications. Familiarity with build tools such as Webpack and Angular CLI.