Job Description
Peraton is seeking an experienced Angular Developer to support the modernization of a legacy application used by the Compass learning organization. This role will focus on rebuilding or migrating an existing system into a modern, scalable, and maintainable Angular-based single-page application (SPA).
The ideal candidate will have strong front-end development experience with Angular and related technologies, a solid understanding of component-based architecture, and experience working in Agile development environments. This individual will collaborate closely with cross-functional teams to deliver high-quality, user-focused solutions while helping to modernize and improve application performance, usability, and maintainability.
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.
Required Skills & Experience
Required Skills
Candidates must have strong experience with the following:
Angular Framework (modern versions)
TypeScript and JavaScript
HTML5, CSS3, and SCSS
Angular CLI
Angular Material UI Component Library
Single Page Applications (SPA)
Component-based architecture
RxJS and Observables
Dependency Injection
Node.js and NPM
RESTful API integration
Angular HttpClient
State Management concepts
Unit testing with Jasmine and Karma
Git version control
Experience working in Agile development environments
Plusses / Nice-to-Have Skills
The following experience is preferred but not required:
Experience implementing Content Security Policy (CSP)
Knowledge of authentication and authorization patterns in Angular applications
Familiarity with UX design principles and user-centered design
Strong understanding of reactive programming concepts
Experience modernizing or migrating legacy applications into modern frameworks
Nice to Have Skills & Experience
Responsibilities
Design, develop, and maintain modern Angular applications to replace or enhance legacy systems
Rebuild existing application functionality using Angular framework best practices
Develop responsive, reusable UI components using Angular Material
Consume and integrate RESTful APIs using Angular HttpClient
Implement state management, observables, and reactive programming patterns
Collaborate with backend developers, UX designers, and stakeholders to translate requirements into technical solutions
Ensure code quality through unit testing using Jasmine and Karma
Participate in Agile/Scrum ceremonies, including sprint planning, stand-ups, and retrospectives
Use Git for version control and collaborate within a team-based development workflow
Support application performance, security, and maintainability improvements during modernization efforts
Benefit packages for this role will start on the 1st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.