Role: Front End Developer (Angular/.NET)
Location: Alpharetta, GA(Onsite)
Job Type: Contract both
Key Responsibilities:
· Develop, optimize, and maintain single page applications (SPAs) using Angular.
· Implement reactive programming patterns using RxJS to manage asynchronous operations efficiently.
· Design responsive and intuitive UI components with Bootstrap and Angular Material.
· Collaborate with UX designers, backend developers, and stakeholders to translate business requirements into technical solutions.
· Optimize application performance through code reviews, refactoring, and best practices.
· Implement module federation and micro frontend architectures where applicable.
· Work with RESTful APIs and integrate third party services as needed.
· Ensure cross browser compatibility, accessibility, and security compliance.
· Stay updated with the latest Angular and front end trends, proposing improvements where applicable.
· Mentor junior developers and contribute to knowledge sharing sessions.
Required Skills:
· 5+ years of experience in front end development, with at least 3+ years in Angular (v8+).
· Strong knowledge of RxJS and reactive programming concepts.
· Proficiency in HTML5, CSS3, JavaScript (ES6+), and TypeScript.
· Experience with Bootstrap and responsive UI development.
· Familiarity with State Management (NgRx, Akita, or similar).
· Solid understanding of component based architecture and Angular best practices.
· Experience working with RESTful APIs, authentication mechanisms (JWT, OAuth).
· Knowledge of build tools like Webpack, Angular CLI, and module federation concepts.
· Strong debugging and problem solving skills.
· Familiarity with unit testing (Jasmine, Karma) and end to end testing (Cypress, Protractor).
· Experience with Git, CI/CD pipelines, and Agile methodologies.