Location: Remote in EST/CST/MST
Salary: 115K-145K
Minimum Requirements:
- Advanced proficiency in Angular (latest versions preferred)
- Hands-on experience with Angular Signals for reactive state management
- Strong expertise in building complex, reusable components
- Experience working with multiple component libraries (e.g., Angular Material, PrimeNG, NgBootstrap, or similar)
- Proven experience integrating Angular applications with REST APIs
- Strong understanding of TypeScript, RxJS, and modern JavaScript
- Experience with state management solutions and caching strategies
- Understanding of HTTP client patterns, error handling, and API integration best practices
Plusses:
- Experience building framework-level or library code for team use
- Knowledge of testing frameworks (Jasmine, Karma, Jest, Cypress)
- Experience with performance optimization and data synchronization patterns
- Understanding of responsive design and cross-browser compatibility
- Experience with CI/CD pipelines Familiarity with Agile/Scrum methodologies
- Previous experience rebuilding or modernizing legacy systems
- Experience working with PHP-based backend systems
- Experience working for a smaller/startup type company or software product/SAAS company
Description:
Insight Global is assisting a client in identifying a Sr. Angular Software Engineer to lead the development of a new Angular framework for our internal systems. This is a high-impact role where you'll architect foundational code that will be used across multiple enterprise customer projects and train other engineers on the system.
Key responsibilities:
Framework Development:
- Design and build a robust Angular base framework to interact with our internal PHP REST API
- Implement efficient data loading patterns and caching strategies
- Create automated data refresh mechanisms to keep client-side data synchronized with the server
- Develop state management solutions to track item access patterns and optimize data flow
- Streamline overall interaction patterns with item data for consistency across applications.
Architecture & Collaboration:
- Architect and plan the framework system with scalability and maintainability in mind
- Consult with other lead engineers during the planning and design phases
- Present architectural decisions and gather feedback before implementation
- Create comprehensive documentation for the framework
Knowledge Transfer & Leadership:
- Train engineers on how to effectively use the new framework
- Establish best practices and coding standards for the team
- Provide ongoing technical guidance and support
First Major Project:
- Rebuild the administration system for our back-end software using the newly created code base
- Serve as the technical lead for this implementation
- Demonstrate the framework's capabilities and establish patterns for future projects