Job Title: Senior FrontEnd (Angular) Developer
Location: Hybrid (2Days Onsite per week) in Houston TX 77086
Duration: 612 Months Contract
Interview process: Phone followed by Video Interview.
Job Description:
Looking for micro frontend on the angular one.
Key Responsibilities:
- AngularCentric Development: Design develop and maintain robust scalable and efficient frontend applications using the latest versions of Angular.
- Component Architecture: Build reusable and modular components directives and services to ensure consistency and scalability across applications.
- UI/UX Integration: Collaborate with UI/UX designers to implement visually appealing and responsive designs that enhance user experience.
- State Management: Utilize state management libraries like NgRx or RxJS to manage application state and handle complex asynchronous workflows effectively.
- Performance Optimization: Optimize application performance through lazy loading AheadOfTime AOT compilation and efficient DOM manipulation.
- API Integration: Seamlessly integrate frontend components with backend RESTful APIs ensuring secure and efficient data communication.
- Code Quality: Write clean maintainable and welldocumented code while adhering to best practices including unit testing with tools like Jasmine and Karma.
- CrossBrowser Compatibility: Ensure applications are fully functional and consistent across multiple browsers and platforms.
- Tooling and Workflow Automation: Utilize tools like Webpack Angular CLI and npm to streamline development and build processes.
- Collaboration: Work closely with crossfunctional teams to define requirements troubleshoot issues and ensure alignment on technical solutions.
- Mentorship: Mentor junior developers conduct code reviews and contribute to team knowledgesharing initiatives.
- Agile Contribution: Actively participate in Agile ceremonies including sprint planning daily standups and retrospectives.
Required Skills:
- Angular Expertise: Minimum of 5 years of handson experience with Angular preferably Angular 10 including a deep understanding of its core concepts such as modules components services dependency injection and routing.
- JavaScript Mastery: Strong proficiency in JavaScript and modern ES6 features with a solid understanding of TypeScript.
- HTML CSS: Advanced knowledge of HTML5 CSS3 and preprocessors like SASS/SCSS for building responsive and visually appealing user interfaces.
- State Management: Proficient in state management libraries such as NgRx RxJS or equivalent.
- Testing and Debugging: Experience with frontend testing frameworks and tools like Jasmine Karma Protractor or Cypress for unit and endtoend testing.
- Version Control: Strong expertise in using Git for version control including experience with branching strategies.
- Performance Optimization: Demonstrated ability to optimize frontend performance through techniques like lazy loading AOT and treeshaking.
- API Integration: Experience in integrating and consuming RESTful APIs with a solid understanding of authentication mechanisms such as OAuth and JWT.
- Agile Methodologies: Familiarity with Agile software development practices including sprint planning and iterative delivery.
- ProblemSolving Skills: Strong analytical and problemsolving skills with a keen eye for detail.
- Experience with Web Accessibility WCAG compliance and building inclusive user interfaces.
- Familiarity with progressive web applications PWA and Service Workers.
- Knowledge of CI/CD pipelines and deployment automation for frontend applications.
- Experience with other frontend frameworks like React or Vue.js optional but a plus.
- Exposure to microfrontends architecture.
- Familiarity with containerization tools like Docker for frontend deployment.