We are seeking a skilled Senior AngularJS Developer to join our development team.
You will be responsible for building and maintaining dynamic, high-performance web applications using AngularJS. Your role will involve collaborating with backend developers and UI/UX designers to deliver seamless user experiences across desktop and mobile platforms. You will implement reusable components, optimize application performance, and ensure code quality through testing and documentation.
Requirements
Required Skills and Qualifications:
· Proven experience 5+ years of experience working with AngularJS in a professional environment.
· Strong proficiency in JavaScript, including ES6+ features, and TypeScript.
· Solid understanding of HTML5, CSS3, and responsive design principles.
· Experience with RESTful API integration and asynchronous request handling.
· Familiarity with AngularJS modules, directives, controllers, services, and dependency injection.
· Knowledge of front-end build tools such as Gulp, Grunt, or Webpack.
· Experience writing unit and end-to-end tests using Jasmine, Karma, and Protractor.
· Understanding of version control systems, preferably Git.
· Ability to write clean, modular, and reusable code.
· Good problem-solving skills and attention to detail.
· Effective communication skills and ability to work collaboratively in a team environment.
Preferred Qualifications:
· Experience with newer Angular versions (Angular 17+) is a plus.
· Familiarity with RxJS and state management libraries like NgRx.
· Knowledge of SEO best practices for single-page applications.
· Experience with CSS preprocessors such as SASS or LESS.
· Exposure to Agile/Scrum development methodologies.
· Basic understanding of backend technologies and cloud deployment (AWS, Azure, etc.).