Angular Developer
Summary
Builds enterprise-grade web apps using Angular, TypeScript, and RxJS, integrating REST APIs and managing state with NgRx.
Mandatory Requirements
Experience & Education
- 3–7 years of professional experience in frontend development with Angular (v4 and above).
- Diploma / Bachelor's degree in Computer Science, Information Technology, Engineering, or related fields (or equivalent practical experience).
- Proven experience building production-quality web applications in enterprise or regulated environments.
Technical Skills
Angular Framework
- Strong proficiency in Angular (v12+), TypeScript, RxJS, NgRx, Angular Material.
Web Fundamentals
- Deep understanding of HTML5, CSS3 (SASS/SCSS, LESS), JavaScript (ES6+), and responsive design principles.
State Management
- Experience with RxJS, observables, stateful vs. stateless applications, and component communication patterns.
API Integration
- Hands-on experience consuming RESTful APIs and working with JSON, HTTP protocols, and authentication mechanisms (OAuth2, JWT).
Build & Deployment Tools
- Proficiency with npm, Webpack, TypeScript compiler (tsc), Git, Jenkins, Bitbucket, SonarQube.
Testing Frameworks
- Strong experience with Jasmine, Karma, Jest, or similar testing frameworks for unit and integration testing.
Browser Debugging
- Proficiency with browser-based debugging tools (Chrome DevTools, Firefox Developer Tools).
Soft Skills
- Excellent problem-solving and analytical skills.
- Strong communication skills to collaborate with developers, QA, project managers, and business stakeholders.
- Ability to work independently and as part of a team in a fast-paced, high-pressure environment.
- Willingness to learn new skills and adapt to emerging technologies.
EA Number: 11C4879