Purpose of Role:
To carry out development and maintenance activities for the frontend layer of web and mobile applications developed within the company, in line with user experience, interface, accessibility, performance, and sustainability standards; to improve the existing frontend codebase; to reduce technical debt; and to effectively utilize modern frontend technologies in order to contribute to the delivery of a consistent and robust end-to end digital experience.
Responsibilities:
• Manage frontend development and maintenance processes for web and mobile applications.
• Take an active role in frontend development of web-based applications using React and/or Vue.js developed within the company.
• Implement user experience (UX) and user interface (UI) designs for new applications.
• Improve existing frontend codebases and reduce technical debt.
• Work closely with backend teams to develop end-to-end solutions; contribute to technical analysis on the backend side (APIs, data models, workflows) when required.
• Support the proper and effective use of state management solutions (Redux, Vuex, Pinia, etc.) within applications.
• Develop responsive and performance-oriented user interfaces.
• Apply usability, accessibility, and sustainability standards in developed applications.
• Support the preparation of technical documentation for developed applications.
• Take responsibility for technical processes by working closely with the Software Development Assistant Manager.
Qualifications:
• Graduated from relevant departments of universities,
• Design-oriented mindset with a strong focus on user experience,
• Minimum 5 years of experience in frontend development,
• Hands-on experience in application development using React and/or Vue.js frameworks,
• Strong knowledge of HTML, CSS3, and JavaScript (ES6+),
• Experience with responsive design and modern frontend frameworks (React, Angular, Vue, etc.),
• Experience in web and/or mobile application development,
• Experience working with RESTful APIs and frontend–backend integration,
• Basic knowledge of backend services and data flows, with the ability to perform technical analysis when required,
• Experience with state management solutions (Redux, Vuex, Pinia, etc.),
• Knowledge of version control systems (Git, etc.),
• Experience in mobile application development (React Native, Flutter, etc.),
• Experience working with UI/UX design tools (Figma, Adobe XD, etc.),
• Experience with component-based architecture,
• Experience working with Agile / Scrum methodologies.
Preferred Qualifications:
• Experience working with .NET-based backend systems or similar API architectures,
• Knowledge of TypeScript,
• Experience with UI component libraries (Material UI, Tailwind, Ant Design, Vuetify, etc.),
• Knowledge of testing processes (Unit and UI testing),
• Experience working with Agile, Scrum, and Waterfall methodologies,
• Experience in frontend development for cloud-based projects,
• Proficiency in English.