JO
XF-00097 Information Technology

Angular Developer

Posted 2 weeks ago

Job ID

XF-00097

Category

Information Technology

Required Skills

Job Description

About the Role

We are seeking an experienced Angular Developer to join our front-end development team and help build enterprise-grade web applications. In this role, you will work with Angular framework to create sophisticated, scalable, and maintainable single-page applications. You will collaborate with back-end developers, UX designers, and product managers to deliver exceptional user experiences. This position is ideal for developers who are passionate about front-end architecture and want to work with one of the most powerful and comprehensive JavaScript frameworks available.

Key Responsibilities

  • Design and develop scalable web applications using Angular framework (version 14+)
  • Build reusable components, directives, and services following Angular best practices
  • Implement responsive and accessible user interfaces using Angular Material and CSS frameworks
  • Manage application state effectively using NgRx, NGXS, or Angular services
  • Integrate Angular applications with RESTful APIs and GraphQL endpoints
  • Write comprehensive unit tests using Jasmine and Karma, and end-to-end tests using Cypress or Protractor
  • Optimize application performance through lazy loading, change detection strategies, and bundle optimization
  • Implement authentication and authorization using guards, interceptors, and secure token management
  • Follow Angular style guide and coding standards to maintain code quality and consistency
  • Participate in code reviews and provide constructive feedback to team members
  • Stay updated with Angular releases and migrate applications to newer versions when appropriate
  • Collaborate with UX/UI designers to ensure designs are implemented accurately and efficiently

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, or related field
  • 3+ years of professional experience developing applications with Angular (version 8+)
  • Strong proficiency in TypeScript and object-oriented programming principles
  • Deep understanding of Angular concepts including modules, components, services, directives, and pipes
  • Experience with RxJS and reactive programming patterns
  • Solid knowledge of HTML5, CSS3, SCSS/SASS, and responsive design principles
  • Familiarity with state management patterns and libraries like NgRx or NGXS
  • Experience with Angular CLI, build tools, and deployment processes
  • Understanding of REST API design and integration patterns
  • Strong problem-solving skills and attention to detail in implementing complex UI requirements

What We Offer

  • Opportunity to work on large-scale enterprise applications with complex requirements
  • Modern Angular development environment with the latest tools and practices
  • Collaborative team environment with experienced Angular developers and architects
  • Continuous learning opportunities including Angular certifications and conference attendance
  • Flexible work arrangements with remote work options
  • Clear career progression path with opportunities for technical leadership roles
  • Regular knowledge-sharing sessions, workshops, and tech talks
  • Supportive culture that encourages innovation and professional growth

Interested in this position?

Take the next step in your career. Submit your application now and our team will review your profile.