Job Title:
Company:
Job Type:
Job Location:
Stipend:
Internship Duration
Start Date:
About Growhut Technologies:
Growhut Technologies is a product-driven software company focused on building scalable, secure, and intelligent digital solutions. We specialize in modern web and mobile technologies, serving clients across various industries with robust systems and cloud-native architectures.
Position Overview:
We are hiring a Frontend Developer Intern (Angular) to join our core engineering team. You will build high-quality, performant user interfaces in Angular, integrate with APIs, manage application state, ensure cross-browser compatibility, and contribute to smooth releases. The ideal candidate has strong Angular and TypeScript skills and a passion for crafting exceptional user experiences.
Key Responsibilities:
- Develop responsive, accessible UI using Angular, TypeScript, and RxJS.
- Build reusable components, modules, and services aligned with design systems.
- Integrate RESTful APIs and handle asynchronous data flows with Observables.
- State management: Implement and manage application state using NgRx, Akita, NGXS, or well-structured component-level patterns as appropriate.
- Ensure cross-browser and cross-device compatibility and responsiveness.
- Write unit tests (Jasmine/Karma) and basic end-to-end tests (Cypress/Playwright) to maintain quality.
- Optimize performance using best practices (OnPush change detection, trackBy, lazy loading, code splitting).
- Collaborate with backend developers, designers, and QA for end-to-end delivery.
- Use Git/GitHub for version control, code reviews, and collaborative workflows.
- Troubleshoot, debug, and document features to maintain high code quality.
Requirements:
- Strong knowledge of Angular (v12+), TypeScript, HTML5, and CSS3/SCSS.
- Proficiency with Angular CLI, component-driven development, services, and dependency injection.
- Solid understanding of RxJS, Observables, and reactive programming patterns.
- Experience integrating RESTful APIs and handling auth flows (e.g., JWT).
- Familiarity with routing, guards, interceptors, and forms (Template-driven and Reactive Forms).
- Practical understanding of state management concepts in Angular.
- Comfortable with Git/GitHub and collaborative development practices.
- Basic understanding of performance optimization, lazy loading, and code splitting.
- Attention to detail, strong problem-solving skills, and ability to work in a fast-paced remote environment.
Preferred Qualifications:
- Hands-on experience with NgRx, Akita, or NGXS for state management.
- Familiarity with Angular Material, Angular CDK, PrimeNG, or Ant Design for Angular.
- Knowledge of testing frameworks and tools (Jasmine/Karma, Cypress/Playwright).
- Understanding of accessibility (ARIA), responsive design, and performance tooling (Lighthouse).
- Exposure to basic CI/CD workflows for web apps.
Why Join Growhut?
- Real-world exposure: Work on live projects and build your portfolio.
- Guidance from experts: Learn from experienced frontend engineers and architects.
- Flexible and remote work: Balance learning and delivery in a supportive environment.
- Path to full-time: Outstanding performers may be considered for permanent roles.