Frontend Developer
This is a challenging role for a skilled frontend developer to join our dynamic team. The ideal candidate will have a strong background in ReactJS and a passion for creating efficient, scalable, and user-friendly applications.
We are looking for an experienced professional who thrives in a collaborative environment and is eager to contribute to innovative projects.
The successful candidate will be responsible for developing and maintaining front-end applications using ReactJS.
They will also implement and manage micro frontends, write efficient and reusable CSS and Sass code, and use styled-components for component styling.
In addition, they will collaborate with design and backend teams to create complete solutions, participate in code reviews, and ensure code quality.
Responsibilities:
* Develop and maintain front-end applications using ReactJS.
* Implement and manage micro frontends.
* Write efficient and reusable CSS and Sass code.
* Use styled-components for component styling.
* Collaborate with design and backend teams to create complete solutions.
* Participate in code reviews and ensure code quality.
Requirements:
* Solid experience with ReactJS.
* Knowledge of micro frontends.
* Proficiency in CSS, Sass, and styled-components.
* Experience with design systems.
* Proficiency in version control (Git).
* Ability to work in a team and good communication skills.
Nice to Have:
* Knowledge of CloudFront and EKS.
* Previous experience with Design Systems.
* Knowledge of testing frameworks (Jest, Cypress).
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.