Front-end developer (Mid-Senior Level)

We are looking for a talented, experienced Front-End Web Developer, with a passion for technology and the will to empower people, who is motivated to combine the art of design with the art of programming.

This is a full-time position, located in Heraklion, Crete, requiring physical presence in our offices, during standard working days and hours but it is also possible remotely

Responsibilities:

  • As a member of an agile team, participate in the definition, architecture, and design of technical solutions.
  • Estimate tasks required to complete development projects.
  • Collaborate with team members, other IT teams and customers to understand the objectives, needs and issues of assigned customer area(s).
  • Design, develop and test user interfaces to create solutions aligned to business and client needs.
  • Maintain existing functionalities and fix defects found in production.
  • Writing well-structured, efficient, and maintainable code.
  • Write functional and technical specifications
  • Contribute to overall UI/UX strategy for products and deliverables, including input into decisions about UI test frameworks.
  • Propose improvements to our quality bars and our standardized processes.


Essential:

  • Team player with positive attitude.
  • You are a team player, keen to learn, and share your knowledge effectively with the rest of your team.
  • Bachelor's degree in Computer Science, Software Engineering, or equivalent qualification
  • A minimum of 2 years of hands-on experience developing commercial web applications, using at least one popular web framework.
  • Excellent analytical and problem-solving skills.
  • Proven experience on web application development with JavaScript frameworks, preferably ReactJS.
  • Experience of writing webapps and of managing application state
  • Strong understanding of common architectural patterns (such as MVC, Redux), managing side effects and common frameworks and networking
  • Good knowledge of Microservices architecture.
  • Strong and demonstrable experience understanding of web markup, including HTML5, CSS3, CSS pre-processors, client-side scripting, and JavaScript frameworks.
  • Experience in optimising the performance of web applications.
  • Proficient understanding of responsive design, accessibility practices, cross-browser compatibility issues and ways to work around them.
  • Proficient understanding of code versioning tools, such as Git

Main Requirements:

  • Working in an Agile team (Scrum/Kanban);
  • Comfortable working with TypeScript.
  • Experience with writing automated tests (eg, Karma, Jasmine, Mocha)
  • Some knowledge of Relational Databases, SQL and ORM technologies.
  • Experience with Node.js.
  • Experience with CI/CD

Nice to have:

  • UX Design for web and mobile applications
  • Familiarity with prototyping tools (i.e., Adobe XD, Figma).
  • Experience with Docker
  • Proven experience by presenting certain project(s) that have been personally accomplished is a PLUS
  • Strong verbal and written communication skills in English

What We Offer:

  • Competitive salary based on the candidate’s skills & experience
  • Attending/participating in conferences, seminars, or training days in Greece and abroad
  • Great work environment & company culture
  • You will be a part of a growing and multi-awarded company, with the opportunity to acquire new skills and grow professionally
  • Work From Home Days
  • Pet-friendly offices
  • Supportive and fun workplace (ping pong, xBox, table soccer, quiet working areas etc)
  • Fresh fruit and snacks on the house (coffee, too, of course!)

Στείλε μας το Βιογραφικό σου

Το μέγεθος του αρχείου ΔΕΝ μπορεί να ξεπερνάει τα 4MB.
Το όνομα αρχείου δεν πρέπει να περιλαμβάνει ελληνικά ή ειδικούς χαρακτήρες.

Υποχρεωτικά πεδία με αστερίσκο (*)