The Front-End Developer is responsible to write software applications from design specifications; Plans, executes and documents unit tests; Reports status and issues; Documents detailed designs; Accountable for unit test leakage; Contributes to system architecture and design decisions
Develop and maintain websites and real-time front-end systems across multiple platforms: PC, Mobile, Tablet.
Optimize website performance, ensure standardization and SEO best practices, and help build the company's brand image.
Convert UI/UX design files (PSD, Figma, XD, etc.) into responsive and modern HTML/CSS interfaces.
Write clean, well-documented, and tested JavaScript/TypeScript, HTML, and CSS code.
Integrate with RESTful APIs and collaborate closely with UI/UX
designers,
backend developers, and team members.
Ensure cross-browser and cross-device compatibility for all front-end features.
Participate in improving workflows and sharing knowledge with the team.
Bachelor's degree in Computer Science,
Software Engineering, or related field.
Have at least 5 years of experience in a Front-end Developer.
Proficient in HTML5, CSS3, JavaScript (TypeScript is a plus).
Solid understanding of at least one modern front-end framework: ReactJS (with Redux), VueJS (with Vuex), or AngularJS (with NgRx, Akita, etc.).
Proficient in using state management tools (e.g., Redux for React, Vuex for Vue, NgRx for Angular) to handle complex application state.
Good grasp of OOP and basic Design Patterns.
Experience handling cross-browser compatibility issues.
Familiar with RESTful APIs and integrating data from backend services.
Experience with Git and modern build tools (Webpack, Babel, etc.) is a plus.
Knowledge of task management tools (Jira, Trello, Asana, etc.) is a plus.
Creative thinker with strong problem-solving skills and a proactive, responsible attitude.
Able to work independently and as part of a team.
Good reading and writing skills in English.