Overview

Aim of the role

  • The candidate will analyze, design, estimate, break down and develop robust and reliable piece of complex software
  • She/he will work in team, supporting and tutoring the younger mates when needed
  • She/he will also cooperate with other professionals like Business Analysts or Digital Service in order to support the full cycle of software creation, delivery and maintenance

 

Key Responsibilities

  • Design, plan, lead development and document sets of complex stories
  • Write clean code, with good code coverage and follow the best practices of the industry
  • Coach and mentor more junior colleagues and perform code reviews
  • Have an understanding of the whole system and take responsibility for teaching this to others
  • Work tightly with her/his team mates, also with those remotely located
  • Work with other teams to support all phases that precede and follow software development
  • Analyze, debug and fix issues on the live environments when needed
  • Find ways to improve system robustness, resilience and stability

 

Core Competencies

  • Degree in Information Technology or another related subject
  • Minimum 3 years’ experience of working in IT
  • Strong understanding of asynchronous request handling, partial-page updates, SSR and CCR, AJAX and REST API
  • Proficient understanding of JavaScript clientside frameworks (e.g. WebComponents. React. Angular, Redux)
  • Strong knowledge of CSS pre-processing platforms, (e.g. LESS and SASS)
  • Strong knowledge of distributed version-control system
  • Basic understanding of Java server-side programming technologies (e.g. JSP)
  • Knowledge of Web design tools (e.g. Photoshop, Illustrator, Sketch)
  • Fluent English and Italian

 

Soft Skills:

  • Good communicator and team player in a multinational setting. Ability to work well with others and across multinational teams
  • Excellent attitude and enthusiasm for eCommerce and web development
  • Result-Oriented – focused on measurement and areas to improve results