JOB DESCRIPTION

Full Stack Software Developer (Junior/Mid/Senior)

AI Technologies is a fast-growing Italian company, part of a large International Group, dealing with research, development and production of Enterprise Solutions based on Artificial Intelligence (AI) algorithms and Machine Learning (ML) models.

 

We want to strengthen our Development Team dealing with the Virtual Assistant Enterprise Platform (VA-EP). Our VA-EP has been in production for more than a year and handles millions of service requests every month for our international customers. The technical side is composed of a series of microservices orchestrated by Kubernetes on Cloud Google Platform (GKE).

 

🔍 - What are we looking for?

We would like to bring on board a Developer interested in working on Cloud services and platforms following the DevOps oriented philosophy where the Team is also responsible for the test, deployment and release pipelines. Although we are looking for a fullstack profile, the focus is particularly on the backend, cloud platform and services. We also create internal monitoring and / or analysis tools: for this we would like to select a profile also interested in Web development. The frontend part is however marginal: we limit ourselves to creating internal tools using open-source libraries / frameworks (no UI or UX design).

 

🔧 - What will you do?

You will work mainly on the Core part of the VA-EP, that is the one concerning the services responsible for managing the chats and integrating with external systems and our partners. In particular:

  • Design, development and testing of services and REST APIs in a microservices architecture (Java Spring / Micronaut, Python, Nodejs);
  • Integration of third party services, APIs and systems;
  • Creation, management and deployment of various services on Google Cloud Platform;
  • Dashboard design and development for internal analysis and monitoring tools (React).

 

💡 - Requirements & Technical Background requested

For mid / senior candidates we expect a strong mastery of the following technologies and paradigms or in any case a propensity to bridge the gap in a short time.


The junior or newly graduated profiles will instead be guided by us in up-skilling and will be mainly assessed on the basis of their aptitude for problem solving and teamwork.

  • In-depth knowledge of the REST philosophy and the OAuth2 framework;
  • Advanced knowledge of Java and the Spring ecosystem: Java 11+ / Spring Boot / Spring Security / Maven;
  • Knowledge of versioning tools and CI / CD (preferably Git and Github);
  • Experience in developing cloud solutions and microservices (preferably on Google Cloud Platform);
  • Experience with Docker and Kubernetes;
  • Experience and propensity for the DevOps philosophy;
  • Experience with javascript and / or node (Typescript);
  • Knowledge of the main modern frontend development tools and techniques (mainly React).

 ATTENTION: at least a Bachelor's Degree in IT disciplines (or similar) is required for junior profiles. For the mid / senior profiles, on the other hand, we evaluate the experience.

 

 

⭐ - We rate positively

  • Experience with the main RDBMS and NoSql databases;
  • Experience with Google Cloud Platform;
  • Experience with the ELK stack: Elasticsearch / Logstash / Kibana;
  • Experience with Test Driven development;
  • Experience in the AI and ML sector, in particular on algorithms and NLP models.

 

🍪 - What do we offer?

  • A pleasant, young and stimulating work environment;
  • Office inside a historic building of the Galileian Citadel in the center of Pisa immersed in a green area;
  • Possibility to participate in trade fairs, congresses and sector events;
  • Full-time contract. You will work in a team of about 5 people;
  • Working hours 9-18, but flexible according to personal needs;
  • Hybrid working mode: on-site and remote;
  • MacBook Pro and workstation with 2 monitors, accessories and ergonomic seat;
  • Remuneration package in line with the skills and experience actually gained + bonuses and incentives;
  • Personal and professional growth opportunities.