Posted 3 weeks ago

We are looking for a skilled Front-End Software Developer with a strong focus on Angular to help us build and maintain cutting-edge web applications for our staffing software platform. You will play a key role in modernizing and porting legacy functionality, including moving features from AngularJS and legacy Windows desktop applications to web-based solutions. Additionally, you will have the opportunity to work with other modern front-end frameworks such as React and Vue.js.

As a Front-End Developer at Impetus, you will collaborate with back-end developers, UI/UX designers, and product managers to deliver seamless and high-quality user experiences. Your work will have a direct impact on the efficiency and success of staffing operations for hundreds of companies.

Key Responsibilities:

  • Develop and maintain high-quality web applications using Angular (latest versions) while ensuring responsive and performance-optimized solutions.
  • Redesign and port legacy AngularJS components to modern Angular, improving performance, maintainability, and usability.
  • Collaborate with cross-functional teams to redesign and convert legacy desktop-based applications (Windows forms) into modern web applications.
  • Ensure clean, modular, and reusable code that adheres to industry best practices and company coding standards.
  • Implement and maintain front-end solutions using React and Vue.js for projects that require flexibility or specific needs.
  • Participate in code reviews, providing constructive feedback and learning from peers to continuously improve code quality.
  • Write unit tests and integration tests to ensure the reliability and stability of applications.
  • Troubleshoot and debug complex issues across different browsers and devices.
  • Stay up to date with the latest industry trends and emerging front-end technologies to maintain competitive advantage.

Require Skills and Experience:

  • 3+ years of professional experience in front-end development, with a focus on Angular.
  • Strong expertise in Angular (2+), including its lifecycle, directives, services, and RxJS.
  • Experience with front-end frameworks such as React and Vue.js, with a deep understanding of their core principles and best practices.
  • Proven experience working with AngularJS and porting/modernizing legacy applications to newer frameworks.
  • Solid understanding of HTML5, CSS3, and JavaScript (ES6+).
  • Experience with responsive design, CSS frameworks (e.g., Bootstrap, Material UI), and pre-processors (e.g., SASS).
  • Familiarity with front-end build tools (e.g., Webpack, Gulp, Grunt) and version control (e.g., Git).
  • Knowledge of RESTful APIs and integration with back-end systems.
  • Strong problem-solving skills and the ability to think critically and creatively.
  • Good understanding of UI/UX principles and a passion for delivering great user experiences.
  • Familiarity with agile methodologies and collaborative development environments.

Preferred Qualifications:

  • Experience working with TypeScript for large-scale Angular applications.
  • Knowledge of State Management (e.g., NgRx, Redux, Vuex) for managing application state in large applications.
  • Experience with porting desktop applications to web technologies.
  • Familiarity with GraphQL or other API query languages.
  • Experience with cloud platforms and deployment pipelines (e.g., AWS, Azure).
  • Familiarity with unit testing frameworks such as Jasmine, Karma, or Jest.

Job Features

4+ years recent hands-on development experience with Angular

Required

2+ years recent hands-on development experience with C# .NET

Preferred

4+ years recent hands-on development experience with Javascript

Preferred

Bachelor’s degree in Computer Science or related field or equivalent experience

Preferred

Apply Online