Senior Angular Developer
Apply for this position
All fields marked * are required
We are looking for an experienced Senior Angular Developer to join our team on a Contract-to-Hire basis. The ideal candidate will have extensive experience building enterprise-scale Angular applications, designing reusable UI components, and developing high-performance, data-intensive web applications. You should be proficient in modern Angular development practices, state management, API integration, and performance optimization while collaborating with cross-functional teams to deliver scalable and maintainable solutions.
Key Responsibilities
Design, develop, and maintain enterprise-grade web applications using Angular.
Build scalable, reusable, and maintainable UI components following best practices.
Implement robust state management using NgRx/Redux.
Develop responsive, data-heavy dashboards, reports, and complex user interfaces.
Integrate REST APIs and efficiently manage asynchronous data flows.
Optimize application performance, scalability, and responsiveness.
Write clean, testable, and maintainable TypeScript code.
Implement unit tests and participate in code reviews to ensure high code quality.
Collaborate with UX designers, backend developers, and product teams to deliver high-quality solutions.
Implement authentication and authorization mechanisms, including Role-Based Access Control (RBAC).
Troubleshoot, debug, and resolve production issues effectively.
Required Skills
7+ years of experience in front-end development.
Strong hands-on experience with Angular for enterprise-scale applications.
Expert-level proficiency in TypeScript, RxJS, and Reactive Programming.
Mandatory experience with NgRx/Redux for state management.
Strong understanding of reusable component architecture and modular application design.
Experience building data-intensive applications such as dashboards, reporting modules, and complex tables.
Hands-on experience with REST API integration and asynchronous data handling.
Experience with unit testing frameworks and application performance optimization.
Good understanding of authentication and authorization concepts, including RBAC.
Strong problem-solving, debugging, and communication skills.
Good to Have
Experience with real-time integrations using WebSockets or SignalR.
Familiarity with CI/CD pipelines and modern front-end development practices.
Experience with Agile/Scrum methodologies.
Knowledge of front-end performance monitoring and optimization techniques.
Preferred Qualifications
Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
Experience working in large-scale enterprise application development environments.
Ability to work independently and collaborate effectively within cross-functional teams.
Required
Preferred