Senior Angular Frontend Developer Apply
Who we are
Artmac Soft is a technology consulting and service-oriented IT company dedicated to providing innovative technology solutions and services to Customers.
Job Description:
Job Title : Senior Angular Frontend Developer
Job Type : C2C
Experience : 6-10 Years
Location : Alpharetta, Georgia
Responsibilities:
-
5+ years in frontend development, with at least 3+ years of hands-on experience in Angular (v8+).
-
Proficiency in TypeScript, JavaScript (ES6+), HTML5, CSS3, and SCSS/SASS.
-
In-depth knowledge of RxJS, Observables, and reactive programming.
-
Strong understanding of state management libraries such as NgRx, Akita, or BehaviorSubject.
-
Experience with RESTful API integration and WebSockets.
-
Familiarity with UI frameworks like Angular Material, Bootstrap, and Tailwind CSS.
-
Knowledge of Webpack, Babel, and advanced performance optimization techniques.
-
Experience with unit testing (Jasmine/Karma) and E2E testing (Protractor/Cypress/Playwright)
-
Proficient with Git, GitFlow, and version control best practices.
-
Knowledge of Progressive Web Applications (PWA), browser compatibility, and Angular Universal for server-side rendering.
-
Exposure to GraphQL, Firebase, WebSockets, or real-time application development is a plus.
-
Certifications: Angular, Google Cloud, or AWS certifications are a plus.
-
Design, develop, and maintain responsive and scalable web applications using Angular.
-
Architect reusable, maintainable, and scalable UI components in alignment with industry best practices.
-
Implement and manage application state using state management tools like NgRx, Akita, or similar.
-
Collaborate with backend teams to integrate APIs ensuring smooth communication between frontend and backend services.
-
Write unit tests (Jasmine/Karma) and end-to-end tests (Protractor/Cypress) to ensure application stability and performance.
-
Ensure all applications adhere to security best practices (OWASP) and accessibility standards (WCAG).
-
Work with DevOps teams to implement CI/CD pipelines for efficient application deployment and automated testing.
-
Participate in Agile (Scrum/Kanban) ceremonies, including sprint planning, retrospectives, and daily stand-ups.
Qualification:
-
Bachelor's degree in Computer Science, Information Technology, or a related field.