JO
XF-00097
Information Technology
Angular Developer
Posted 2 weeks ago
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.