What you'll do
- Design, develop, and implement complex front-end applications using ReactJS
- Collaborate with UI/UX designers, analytics, and back-end developers to translate requirements into solutions
- Contribute to architecture decisions, code reviews, and technical documentation
- Integrate front-end applications with RESTful APIs and back-end systems
- Ensure code quality, performance optimization, and responsiveness across devices
- Participate actively in Agile processes including sprint planning, backlog grooming, and retrospectives
- Mentor junior team members and share technical knowledge
Key requirements
- 3+ years' experience
- Proficiency in ReactJS, JavaScript (ES6+), TypeScript, and CSS3
- Experience with state management libraries such as Redux, Recoil, or NgRx
- Knowledge of RESTful APIs, Git, and CI/CD pipelines like Jenkins, Sonar, Jira
- Understanding of responsive design and cross-browser compatibility
- Familiarity with Agile processes and code reviews
- Mentoring junior team members
- Computer Science / Engineering / Any Field
About the job
As an experienced Front - End Developer, you'll be part of multidisciplinary team developing modern scalable front-end solutions. You'll take ownership of technical deliverables, mentor junior colleagues, and ensure best practices across development activities. You will:
Design, develop, and implement complex front-end applications using ReactJS as the main technology, with potential exposure to Angular projects.
Collaborate with UI/UX designers, analytics, and back-end developers to translate requirements into elegant solutions.
Contribute to architecture decision, code reviews, and technical documentation;
Integrate front-end applications with RESTful APIs and back-end systems;
Contribute to architecture decisions, code reviews, and technical documentation;
Integrate front-end applications with RESTful APIs and back-end systems;
Ensure code quality, performance optimization, and responsiveness across devices;
Participate actively in Agile processes (sprint planning, backlog grooming, retrospectives);
Mentor junior team members and share technical knowledge.
#WinningRequirements
To qualify for the role you must have:
Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field;
3 - 5 years of hands-on experience developing applications using ReactJS (Angular experience will be considered a strong plus);
Strong proficiency in JavaScript (ES6+), TypeScript, CSS3, and modern build tools;
Familiarity with state management libraries (Redux, Recoil, or NgRx);
Experience with RESTful APIs, Git, and CI/CD pipelines (Jenkins, Sonar, Jira);
Solid understanding of responsive design, testing, and cross - browser compatibility;
Fluency in Greek and English.
Nice to have:
Experience with React Native or Angular (v8+);
Exposure to Agile/Scrum delivery and Test - Driven Development (TDD);
Knowledge of Banking, Insurance, or Enterprise projects.



