 
        
        Frontend Developer Position
We are seeking an experienced Frontend Developer to join our team.
Description:
 * This role involves developing and maintaining front-end applications using ReactJS.
 * You will implement and manage micro frontends.
 * Your responsibilities will include writing efficient and reusable CSS and Sass code, as well as using styled-components for component styling.
 * You will collaborate with design and backend teams to create complete solutions.
 * Participate in code reviews and ensure code quality.
Responsibilities:
Key Responsibilities:
 * Frontend Development: Develop and maintain front-end applications using ReactJS.
 * Microfrontend Management: Implement and manage micro frontends.
 * CSS and Sass Code: Write efficient and reusable CSS and Sass code.
 * Component Styling: Use styled-components for component styling.
 * Solution Creation: Collaborate with design and backend teams to create complete solutions.
 * Code Quality: Participate in code reviews and ensure code quality.
Requirements:
Required Skills and Qualifications:
 * ReactJS Experience: Solid experience with ReactJS is required.
 * Microfrontend Knowledge: Knowledge of micro frontends is necessary.
 * CSS and Sass Proficiency: Proficiency in CSS, Sass, and styled-components is essential.
 * Design Systems Experience: Experience with design systems is a plus.
 * Version Control: Proficiency in version control (Git) is required.
 * Teamwork: Ability to work in a team and good communication skills are crucial.
Nice to Have:
Bonus Skills:
 * CloudFront and EKS Knowledge: Knowledge of CloudFront and EKS is a bonus.
 * Previous Design System Experience: Previous experience with Design Systems is a plus.
 * Testing Frameworks: Knowledge of testing frameworks (Jest, Cypress) is a bonus.
Competencies:
Desired Competencies:
 * Technical Leadership: Ability to guide and mentor junior and intermediate developers.
 * Problem Solving: Skill in identifying complex problems and proposing effective solutions.
 * Effective Communication: Excellent verbal and written communication to document processes and interact with the team.
 * Time Management: Ability to manage multiple tasks and deadlines efficiently.
 * Attention to Detail: Focus on details to ensure code quality and consistency.
 * Collaboration: Ability to collaborate with different teams, including designers, backend developers, and product managers.