Responsibilities
-
Work closely with cross-functional partners (Product, UI/UX, Data Science, Data Engineering, etc.) to gather requirements and convert them into actionable technical tasks.
-
Develop reusable UI components aligned with the internal Design System.
-
Perform advanced DOM-level operations to improve interaction speed and overall performance.
-
Engage in UI/UX discussions, offering technical insights and proposing practical solutions.
-
Approach interface challenges with creativity and an open mindset.
-
Contribute to designing a secure, scalable, and reliable architecture that can support multiple development projects.
-
Deliver clean, maintainable, and well-structured code following best practices.
-
Take part in peer reviews, testing, and debugging activities throughout the development cycle.
-
Support issue investigation and resolution for production applications.
-
Identify potential risks or dependencies in requirements and recommend alternatives to the team.
-
Demonstrate strong knowledge of modern software technologies and architecture, able to explain trade-offs and guide on setting technical priorities.
Requirements
-
5+ years of professional experience in front-end engineering, with a strong background in React.js focusing on component design and DOM optimization.
-
Solid knowledge of web components, custom elements, and shadow DOM.
-
Experience in backend development (e.g., Python/Django) and exposure to DevOps practices is highly beneficial.
-
Familiarity with Agile delivery and working in a DevOps-driven environment.
-
Strong problem-solving ability, with both analytical and creative thinking skills.
-
Excellent communication skills in English, both spoken and written.
-
Innovative mindset, eager to experiment with new approaches and challenge existing conventions.