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 Avionté, 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.
This is what you'll do:
- 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.
This is what you'll need:
- 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.