As a Front-End Developer, you will play a key role in delivering user-facing solutions across various critical projects. You will work within agile teams, collaborating closely with designers, back-end developers, and product owners.
Front End Developer (Angular & React)
Your responsibilities
- Primarily focus on front-end development using Angular (experience with versions beyond 12 preferred)
- Develop and integrate front-end components, potentially Angular-based, for widgets within the platform and shell
- Contribute to the React application rewrite to align with new standards
- Potentially assist in the migration of the Software Distribution project to the newest boilerplate, which currently uses Angular 12
- Write clean, efficient, and well-documented code in JavaScript, TypeScript, HTML, and CSS
- Build reusable and modular UI components
- Collaborate with UX/UI designers to translate designs into functional interfaces
- Integrate front-end applications with back-end services via RESTful APIs
- Ensure the performance, responsiveness, and scalability of applications
- Conduct unit and integration tests to ensure code quality
- Stay up-to-date with the latest trends and best practices in front-end development within the Angular and React ecosystems
Our requirements
- 5+ years experience as front end developer
- Solid professional experience in Front-End Development, with a strong focus on Angular
- Experience with React is highly desirable
- Proficiency in TypeScript and JavaScript
- Solid understanding of HTML5, CSS3, and responsive design principles
- Experience with RESTful API integration
- Familiarity with version control systems (e.g., Git)
- Good problem-solving and communication skills
- Fluency in English
- Experience with state management libraries (e.g., NgRx, Redux, Context API)
- Knowledge of testing frameworks (e.g., Jest, Jasmine, React Testing Library, Cypress)
- Familiarity with CI/CD pipelines
- Experience with migrating older Angular versions to newer ones