Front-End Developer (Mid-Senior Level)

Permanent employee, Full-time – Heraklion

Job Overview

We are looking for a talented, experienced Front-End Web Developer, with a passion for technology and the motivation 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.

Key Responsibilities

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

Requirements

  • Team player with positive attitude.
  • Keen to learning, and sharing 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.

More Specifically:

  • 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.

Bonus:

  • 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 and experience.
  • Attending/participating in conferences, seminars, or training days in Greece and abroad
  • Great work environment and company culture.
  • You will be a part of a growing and multi-awarded company, with the opportunity to acquire new skills and grow professionally.
  • Supportive and fun workplace (ping pong, xBox, table soccer, quiet working areas etc)
  • Fresh fruit and snacks on the house (coffee, too, of course!)

Join Our Team!

Thank you for your interest in Netmechanics. Please complete the short form below.