Porto Digital

Full Stack Developer

Porto Digital

full-time

Posted on:

Location Type: Hybrid

Location: PortoPortugal

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Work on both user interaction and experience (front-end) as well as the systems and technologies that run on the server (back-end);
  • Create integrated solutions that bring website/application designs to life and ensure full functionality;
  • Act as the link between graphic design and full technical implementation;
  • Develop and maintain digital services and software applications;
  • Analyze and support the definition of application requirements;
  • Work in multidisciplinary teams;
  • Recommend solutions by comparing the advantages and disadvantages of alternative development strategies;
  • Ensure application interoperability;
  • Ensure proper performance, compatibility, security and scalability of services;
  • Ensure unit and integration tests are kept up to date and correct.

Requirements

  • Degree in Computer Science, Computer Engineering, Management Information Systems, Telecommunications Engineering, Networks and Computer Systems Engineering, Informatics or related fields.
  • Minimum of 7 years' experience in the field, and in the last 3 years with: Front-end development: React + JSX, Node.js, Leaflet, Liferay, SASS; Back-end development: Python, Java, Low-Code platforms; Data modeling: MySQL, PostgreSQL, Elasticsearch, MongoDB.
  • Ability to independently carry out and oversee individual and team projects (internal and external);
  • Code validation/review skills;
  • Experience working in agile environments.
  • Demonstrated experience with the following technologies: Apache NiFi, GraphQL, OpenID Connect, OpenTripPlanner, Pelias, Mapbox Vector Tile format, FIWARE NGSI-LD, MQTT over WebSockets, MongoDB.
Benefits
  • Meal allowance
  • Health insurance
  • Flexible working hours
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
ReactJSXNode.jsLeafletLiferaySASSPythonJavaMySQLPostgreSQL
Soft Skills
project managementteam collaborationcode validationindependent workagile methodology