Job Description
Job Type: Freelance / Contract / Remote
Experience Required: 3+ years in Angular development
Job Overview
We are seeking a Senior Angular Developer to convert approximately 10 existing HTML screens into a structured Angular application and integrate backend APIs. You will work closely with our development team, assisting in building scalable, maintainable, and high-performance web applications.
Daily code check-ins will be required as part of our workflow, ensuring quality and consistency. This is production-grade work — we need someone experienced in clean coding, performance optimization, reusable component architecture, and maintainability.
Scope of Work
- Convert ~10 HTML screens into reusable Angular components.
- Create modular and scalable component structure.
- Integrate REST APIs using Angular services.
- Implement robust error handling (global + request-level).
- Ensure maintainable folder structure and clean architecture.
- Apply performance optimizations and caching strategies where appropriate.
- Handle related UI logic and minor adjustments as needed.
Technical Expectations
- Proper use of:
- Services for API calls
- Interceptors for global error handling and authentication
- Guards where required
- Lazy loading (if applicable)
- OnPush change detection where appropriate
- Separation of concerns (UI / business logic / API layer)
- Creation of reusable components
- Strong RxJS usage and efficient state handling
- Clean and readable TypeScript code
Required Experience
- Strong experience with Angular (v8+)
- Experience converting static HTML into Angular components
- REST API integration experience
- Understanding of error handling patterns
- Experience optimizing Angular app performance
- Knowledge of caching strategies
- Familiarity with Git workflow
Nice to Have
- Experience with NgRx or other state management solutions
- Production deployment experience
- Familiarity with CI/CD pipelines
What We’re Looking For
- Senior-level Angular developer with a production mindset
- Ability to write clean, scalable, maintainable code
- Strong attention to detail
- Clear and proactive communication skills