Responsibilities:
Core Frontend Development
- Develop new user-facing features, translating UI/UX designs into clean, efficient, and maintainable code.
- Optimize front-end components for maximum performance across various devices and browsers.
Implement and refine web animations, transitions, and microinteractions to enhance user experience and interactivity.
Collaboration & Ownership
- Work closely with product managers and designers to align development with product goals and ensure technical feasibility.
- Collaborate with backend engineers to integrate front-end and backend systems, ensuring seamless API interactions and efficient data flow.
Proactively identify areas for improvement in the front-end architecture, proposing and implementing solutions to reduce technical debt and improve team productivity.
Continuous Improvement & Innovation
- Conduct code reviews, participate in agile sprints, and contribute to technical discussions and roadmap planning.
- Use data and user feedback to refine and iterate on designs, optimizing for usability, accessibility, and customer satisfaction.
- Stay current with front-end development trends and best practices, sharing insights with the team to drive innovation.
Technical Requirements:
- Professional experience with VueJS or another modern JavaScript framework (e.g., React, Angular).
- Strong understanding of core web concepts, semantic HTML, CSS, and JavaScript.
Familiarity with interaction design and experience implementing animations, transitions
and responsive designs.- Experience with RESTful APIs, version control systems (Git), and front-end testing.
Familiarity with LLM (Large Language Model) tools to support frontend development tasks, enhance productivity, and streamline code generation or troubleshooting.
Communication:
- Strong English proficiency, both written and verbal, for effective collaboration in a remote work environment.
- Ability to articulate complex technical topics and propose iterative solutions to organizational challenges.